diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 00000000000..b4e1de62ece Binary files /dev/null and b/.DS_Store differ diff --git a/.gitignore b/.gitignore index 3570d7b400c..6fb54a36adf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +# claude code +.claude/worktrees/ + # misc .binpath log/ diff --git a/.graphify_python b/.graphify_python new file mode 100644 index 00000000000..c14f3e45616 --- /dev/null +++ b/.graphify_python @@ -0,0 +1 @@ +/Users/ukintvs/.local/pipx/venvs/graphifyy/bin/python diff --git a/.rust-analyzer.toml b/.rust-analyzer.toml new file mode 100644 index 00000000000..d34b7b37d22 --- /dev/null +++ b/.rust-analyzer.toml @@ -0,0 +1,54 @@ +[workspace] +# Keep analysis limited to the main workspace crates. +symbol.search.scope = "workspace" + +[workspace.files] +# Avoid watching build output to keep the language server responsive. +watcher = "notify" +exclude = [ + "target", + "*/target", + "node/runtime/wasm", + "npins", + "examples", + "*/examples", + "demos", + "*/demos", + "*/proc-macro", + "pallets/gear/proc-macro", +] + +[workspace.cargo] +# Reuse a lightweight target directory dedicated to rust-analyzer. +targetDir = "target/rust-analyzer" +# Skip benches/examples/tests to reduce the amount of metadata cargo emits. +allTargets = false +# Build scripts in this workspace are heavy; turning them off keeps the server light. +buildScripts.enable = false +# Only enable the `std` feature flag for most crates to keep dependencies lean. +features = ["std"] +# Some crates rely on defaults, so we keep them. +noDefaultFeatures = false +# Provide an isolated set of environment variables so rust-analyzer does not inherit +# project-specific overrides that would trigger additional builds. +extraEnv = { + "RUSTFLAGS" = "", + "SKIP_WASM_BUILD" = "1", +} + +[workspace.procMacro] +# Disable proc-macro expansion; it is expensive in this workspace and seldom needed +# for lightweight navigation/autocomplete. +enable = false + +# Disable automatic check on save to prevent building demo crates +checkOnSave = false + +[workspace.check] +# Make `cargo check` a manual command (not on save) and keep it light if triggered. +command = "check" +extraArgs = [ + "--workspace", + "--all-features", + "--lib", +] diff --git a/.serena/.gitignore b/.serena/.gitignore new file mode 100644 index 00000000000..14d86ad6230 --- /dev/null +++ b/.serena/.gitignore @@ -0,0 +1 @@ +/cache diff --git a/.serena/memories/project_overview.md b/.serena/memories/project_overview.md new file mode 100644 index 00000000000..4665b250ab1 --- /dev/null +++ b/.serena/memories/project_overview.md @@ -0,0 +1,6 @@ +# Project Overview +- Purpose: Gear Protocol (Substrate-based) providing actor-model smart contract platform and Vara node runtime; workspace hosts runtime, pallets, SDK/tooling, and examples. +- Tech stack: Rust 2024 edition; Cargo workspace with many crates (node CLI/service, pallets in `pallets/`, runtime specs in `runtime/*`, core libraries `gcore`, `gstd`, `gclient`, `gcli`, `gtest`, `gsdk`, etc.); WASM targets; Substrate framework; Foundry-based Solidity contracts in `ethexe/contracts`; scripts in Bash. +- Key layout: `node/` (CLI/service/authorship/testing), `pallets/` (Substrate pallets incl. gear), `runtime/` (runtime definitions), `core*` directories (processor/backend/errors), `common/` libs/codegen, `examples/` smart-contract samples, `utils/` tooling (fuzzers, gear-wasmer-cache), `scripts/` helpers (`gear.sh`), `Makefile` targets, `g*` crates (alloc, primitives, std, sdk, etc.), `docker/`, `ansible/`, `terraform/`, `ethexe/` alt node/contracts. +- Tooling: main entry via `./scripts/gear.sh [...]` (build/check/clippy/format/run/test/etc.) with Makefile wrappers; uses cargo-hack and cargo-nextest (auto-installed by gear.sh init); rust-toolchain pinned; rustfmt config in `rustfmt.toml`. +- Docs: `README.md` describes protocol vision; `DEVELOPMENT.md` notes `[skip-ci]` for CI skipping syntax. \ No newline at end of file diff --git a/.serena/memories/style_and_conventions.md b/.serena/memories/style_and_conventions.md new file mode 100644 index 00000000000..2c15da09696 --- /dev/null +++ b/.serena/memories/style_and_conventions.md @@ -0,0 +1,6 @@ +# Style and Conventions +- Language: Rust 2024 edition across workspace; follow standard Rust patterns for Substrate pallets/runtime and async actor-style contracts. +- Formatting: rustfmt with `imports_granularity = "Crate"` and doc-comment formatting enabled; use `cargo fmt` via `make fmt` or `./scripts/gear.sh format gear`. Editorconfig enforces LF and final newline. +- Lints: prefer clean clippy runs (`make clippy` / `./scripts/gear.sh clippy gear`/`examples`); tests use cargo-nextest where configured. +- CI skip token is `[skip-ci]` (not `[skip ci]`). +- Keep comments concise; align with existing module organization (pallets/runtime/SDK crates) and Substrate naming conventions. \ No newline at end of file diff --git a/.serena/memories/suggested_commands.md b/.serena/memories/suggested_commands.md new file mode 100644 index 00000000000..c022c18c677 --- /dev/null +++ b/.serena/memories/suggested_commands.md @@ -0,0 +1,10 @@ +# Suggested Commands +- Show help: `./scripts/gear.sh --help` (per-command usage) or review `Makefile` targets. +- Format: `make fmt` (rustfmt whole workspace) or check-only `make fmt-check`. +- Lint: `make clippy` (workspace + examples) or `make clippy-release` for release mode. +- Test: `make test` (workspace tests minus some heavy crates) or targeted `make test-pallet`, `make test-gsdk`, `make test-gcli`; doc tests via `./scripts/gear.sh test docs`. +- Pre-flight: `make pre-commit` runs fmt + typos + clippy + test + runtime import checks; heavier but good for full validation. +- Build: `make gear` (workspace), `make node` (node binary), `make gear-release`/`node-release` for release builds. +- Run node: `make run-node` or `make run-dev-node` (sets debug logs). +- Init tooling: `./scripts/gear.sh init cargo` (installs cargo-hack and cargo-nextest), `./scripts/gear.sh init wasm` for WASM toolchain setup. +- Clean: `make clean` (cargo clean + git clean -fdx) — beware it removes untracked files. \ No newline at end of file diff --git a/.serena/memories/task_completion.md b/.serena/memories/task_completion.md new file mode 100644 index 00000000000..5824a95a3ea --- /dev/null +++ b/.serena/memories/task_completion.md @@ -0,0 +1,6 @@ +# When Finishing a Task +- Run formatting (`make fmt`) and ensure clippy is clean for touched crates (`make clippy` or narrower gear.sh clippy commands). +- Execute relevant tests for affected areas; default is `make test` (may be heavy) or scope to pallets/runtime/client examples as appropriate (e.g., `make test-pallet`, `make test-gsdk`). +- For comprehensive verification, `make pre-commit` (fmt + typos + clippy + test + runtime-import checks) when time allows. +- If changing node binaries/runtime, consider rebuild: `make node` or `make gear` and rerun smoke tests as needed. +- Document notable changes/commands run in PR description; use `[skip-ci]` only if intentionally bypassing CI. \ No newline at end of file diff --git a/.serena/project.yml b/.serena/project.yml new file mode 100644 index 00000000000..78198cb5837 --- /dev/null +++ b/.serena/project.yml @@ -0,0 +1,82 @@ +# list of languages for which language servers are started; choose from: +# al bash clojure cpp csharp csharp_omnisharp +# dart elixir elm erlang fortran go +# haskell java julia kotlin lua markdown +# nix perl php python python_jedi r +# rego ruby ruby_solargraph rust scala swift +# terraform typescript typescript_vts yaml zig +# Note: +# - For C, use cpp +# - For JavaScript, use typescript +# Special requirements: +# - csharp: Requires the presence of a .sln file in the project folder. +# When using multiple languages, the first language server that supports a given file will be used for that file. +# The first language is the default language and the respective language server will be used as a fallback. +# Note that when using the JetBrains backend, language servers are not used and this list is correspondingly ignored. +languages: +- typescript +- rust +encoding: "utf-8" + +# whether to use the project's gitignore file to ignore files +# Added on 2025-04-07 +ignore_all_files_in_gitignore: true + +# list of additional paths to ignore +# same syntax as gitignore, so you can use * and ** +# Was previously called `ignored_dirs`, please update your config if you are using that. +# Added (renamed) on 2025-04-07 +ignored_paths: [] + +# whether the project is in read-only mode +# If set to true, all editing tools will be disabled and attempts to use them will result in an error +# Added on 2025-04-18 +read_only: false + +# list of tool names to exclude. We recommend not excluding any tools, see the readme for more details. +# Below is the complete list of tools for convenience. +# To make sure you have the latest list of tools, and to view their descriptions, +# execute `uv run scripts/print_tool_overview.py`. +# +# * `activate_project`: Activates a project by name. +# * `check_onboarding_performed`: Checks whether project onboarding was already performed. +# * `create_text_file`: Creates/overwrites a file in the project directory. +# * `delete_lines`: Deletes a range of lines within a file. +# * `delete_memory`: Deletes a memory from Serena's project-specific memory store. +# * `execute_shell_command`: Executes a shell command. +# * `find_referencing_code_snippets`: Finds code snippets in which the symbol at the given location is referenced. +# * `find_referencing_symbols`: Finds symbols that reference the symbol at the given location (optionally filtered by type). +# * `find_symbol`: Performs a global (or local) search for symbols with/containing a given name/substring (optionally filtered by type). +# * `get_current_config`: Prints the current configuration of the agent, including the active and available projects, tools, contexts, and modes. +# * `get_symbols_overview`: Gets an overview of the top-level symbols defined in a given file. +# * `initial_instructions`: Gets the initial instructions for the current project. +# Should only be used in settings where the system prompt cannot be set, +# e.g. in clients you have no control over, like Claude Desktop. +# * `insert_after_symbol`: Inserts content after the end of the definition of a given symbol. +# * `insert_at_line`: Inserts content at a given line in a file. +# * `insert_before_symbol`: Inserts content before the beginning of the definition of a given symbol. +# * `list_dir`: Lists files and directories in the given directory (optionally with recursion). +# * `list_memories`: Lists memories in Serena's project-specific memory store. +# * `onboarding`: Performs onboarding (identifying the project structure and essential tasks, e.g. for testing or building). +# * `prepare_for_new_conversation`: Provides instructions for preparing for a new conversation (in order to continue with the necessary context). +# * `read_file`: Reads a file within the project directory. +# * `read_memory`: Reads the memory with the given name from Serena's project-specific memory store. +# * `remove_project`: Removes a project from the Serena configuration. +# * `replace_lines`: Replaces a range of lines within a file with new content. +# * `replace_symbol_body`: Replaces the full definition of a symbol. +# * `restart_language_server`: Restarts the language server, may be necessary when edits not through Serena happen. +# * `search_for_pattern`: Performs a search for a pattern in the project. +# * `summarize_changes`: Provides instructions for summarizing the changes made to the codebase. +# * `switch_modes`: Activates modes by providing a list of their names +# * `think_about_collected_information`: Thinking tool for pondering the completeness of collected information. +# * `think_about_task_adherence`: Thinking tool for determining whether the agent is still on track with the current task. +# * `think_about_whether_you_are_done`: Thinking tool for determining whether the task is truly completed. +# * `write_memory`: Writes a named memory (for future reference) to Serena's project-specific memory store. +excluded_tools: [] + +# initial prompt for the project. It will always be given to the LLM upon activating the project +# (contrary to the memories, which are loaded on demand). +initial_prompt: "" + +project_name: "gear" +included_optional_tools: [] diff --git a/TODOS.md b/TODOS.md new file mode 100644 index 00000000000..99b8f5f60c1 --- /dev/null +++ b/TODOS.md @@ -0,0 +1,45 @@ +# TODOS + +## Ethexe: Guard batch commitment during mini-announce computation + +**What:** When a new ETH block arrives while the producer is in `WaitingAnnounceComputed` (computing a mini-announce), `DefaultProcessing::new_head` transitions to Initial without creating a batch commitment for the current block. Block N's batch is lost and must be recovered by block N+1's `collect_not_committed_predecessors`. + +**Why:** Mini-announces increase the time spent in `WaitingAnnounceComputed` (one cycle per mini-announce vs one per block before), making this window more likely to be hit. The batch commitment for block N is only triggered from `ReadyForMiniAnnounce` → `process_new_head`, so a new head arriving mid-computation skips it. + +**Impact:** Low in practice. `create_batch_commitment` is mostly DB reads (~100ms). The 12s ETH block interval makes collision unlikely. If it does happen, block N's announces are still in the DB and will be included in the next block's batch via `collect_not_committed_predecessors`. Only validators/rewards/code commitments queued specifically for block N could be missed. + +**Fix options:** +- Override `process_new_head` for `WaitingAnnounceComputed` to also trigger `AggregateBatchCommitment` with `next_block` saved (same pattern as `ReadyForMiniAnnounce`) +- Or: accept the current behavior since `collect_not_committed_predecessors` provides recovery + +**Files:** `ethexe/consensus/src/validator/producer.rs:154-172` + +**Origin:** Flagged by Gemini, Claude bot, and Codex in PR #5321 review. Pre-existing behavior, not introduced by mini-announces, but window is wider now. + +## ~~Ethexe: Squash mini-announce chains into single announce in DB~~ DONE + +Implemented as producer-only squash: accumulated TXs in-memory, single squashed announce written to DB. Depth capped at 2 (base + squashed). No subordinate changes needed. CDL patches and `is_same_block` kept as correct safety nets for depth-2 chains. + +## Ethexe: Depth-1 optimization — eliminate base announce + +**What:** Currently blocks have `{base, squashed}` (depth 2). True depth-1 would mean a single announce per block containing both canonical events and injected TXs. This would allow reverting block-aware CDL patches and `leaf_announces`. + +**Why:** With depth-1, hop-counting = block-counting, so CDL simplification becomes safe. About ~80 lines of block-aware counting code could be removed. + +**Blocker:** TX validation requires the base to be computed first — `select_for_announce` validates TXs against the state at the parent announce. Without a computed base, TXs targeting programs created by canonical events (current block) would be incorrectly rejected as "unknown destination." + +**Fix options:** +- Two-phase compute: compute canonical events first (without an announce), then select TXs, then build single announce +- Accept the limitation: TXs targeting current-block programs are deferred to next block + +**Priority:** P3 — the depth-2 solution works well. This is a nice-to-have simplification. + +**Depends on:** Squash landing and proving stable in production. + +**Files:** `ethexe/consensus/src/validator/producer.rs`, `ethexe/consensus/src/announces.rs`, `ethexe/compute/src/compute.rs` + +**Origin:** CEO review of squash plan, 2026-04-15. + +## ~~Ethexe: producer_delay=0 causes tight mini-announce loop~~ MITIGATED + +With squashing, `delay=0` means "accumulate on first tick, squash on second tick." No more compute-per-mini cycle. The producer does at most 2 compute calls per block regardless of delay setting. The busy spin is eliminated. diff --git a/conductor/archive/ethexe_version_20260123/index.md b/conductor/archive/ethexe_version_20260123/index.md new file mode 100644 index 00000000000..53a882df52a --- /dev/null +++ b/conductor/archive/ethexe_version_20260123/index.md @@ -0,0 +1,5 @@ +# Track ethexe_version_20260123 Context + +- [Specification](./spec.md) +- [Implementation Plan](./plan.md) +- [Metadata](./metadata.json) diff --git a/conductor/archive/ethexe_version_20260123/metadata.json b/conductor/archive/ethexe_version_20260123/metadata.json new file mode 100644 index 00000000000..011e0b9bbf1 --- /dev/null +++ b/conductor/archive/ethexe_version_20260123/metadata.json @@ -0,0 +1,8 @@ +{ + "track_id": "ethexe_version_20260123", + "type": "feature", + "status": "new", + "created_at": "2026-01-23T12:00:00Z", + "updated_at": "2026-01-23T12:00:00Z", + "description": "implement --version arg for ethexe-cli to output version string like 0.1.0-123abcd" +} diff --git a/conductor/archive/ethexe_version_20260123/plan.md b/conductor/archive/ethexe_version_20260123/plan.md new file mode 100644 index 00000000000..1ada92ddce8 --- /dev/null +++ b/conductor/archive/ethexe_version_20260123/plan.md @@ -0,0 +1,16 @@ +# Implementation Plan: ethexe-cli Version Argument + +## Phase 1: Discovery & Infrastructure +- [x] Task: Locate CLI entry point in `ethexe/cli` and identify `clap` configuration. [checkpoint: f136ac0] +- [x] Task: Implement build script or utility to capture the short commit hash during compilation. [checkpoint: f136ac0] +- [x] Task: Conductor - User Manual Verification 'Discovery & Infrastructure' (Protocol in workflow.md) [checkpoint: f136ac0] + +## Phase 2: Implementation (TDD) +- [x] Task: Write Tests: Create a test to verify the output of the version command. [checkpoint: f136ac0] + - [x] Define expected regex for `-`. [checkpoint: f136ac0] +- [x] Task: Implement: Integrate the version string into the `clap` app configuration. [checkpoint: 6a3b11c] +- [x] Task: Conductor - User Manual Verification 'Implementation (TDD)' (Protocol in workflow.md) [checkpoint: 6d815de] + +## Phase 3: Final Verification +- [x] Task: Build the binary and verify the output manually. [checkpoint: 6d815de] +- [x] Task: Conductor - User Manual Verification 'Final Verification' (Protocol in workflow.md) [checkpoint: 6d815de] diff --git a/conductor/archive/ethexe_version_20260123/spec.md b/conductor/archive/ethexe_version_20260123/spec.md new file mode 100644 index 00000000000..93bf1bcf2fa --- /dev/null +++ b/conductor/archive/ethexe_version_20260123/spec.md @@ -0,0 +1,19 @@ +# Specification: ethexe-cli Version Argument + +## Overview +Add support for a `--version` flag to the `ethexe-cli` to provide users with precise build information, including the semantic version and the short commit hash of the source code. + +## Functional Requirements +- The `ethexe-cli` executable must accept `--version` and `-V` flags. +- The output must follow the format: `-`. +- Example output: `0.1.10-a1b2c3d`. +- The command must exit successfully after printing the version. + +## Non-Functional Requirements +- Performance: The version check should be instantaneous. +- Maintainability: Version information should be derived from the crate's `Cargo.toml` or workspace metadata. + +## Acceptance Criteria +- Running `ethexe --version` prints the correct version and hash. +- Running `ethexe -V` prints the correct version and hash. +- The short hash corresponds to the current HEAD at the time of build. diff --git a/conductor/archive/fix_build_rs_git_tracking_20260123/index.md b/conductor/archive/fix_build_rs_git_tracking_20260123/index.md new file mode 100644 index 00000000000..7437af0d29f --- /dev/null +++ b/conductor/archive/fix_build_rs_git_tracking_20260123/index.md @@ -0,0 +1,5 @@ +# Track fix_build_rs_git_tracking_20260123 Context + +- [Specification](./spec.md) +- [Implementation Plan](./plan.md) +- [Metadata](./metadata.json) diff --git a/conductor/archive/fix_build_rs_git_tracking_20260123/metadata.json b/conductor/archive/fix_build_rs_git_tracking_20260123/metadata.json new file mode 100644 index 00000000000..970d29b05f8 --- /dev/null +++ b/conductor/archive/fix_build_rs_git_tracking_20260123/metadata.json @@ -0,0 +1,8 @@ +{ + "track_id": "fix_build_rs_git_tracking_20260123", + "type": "fix", + "status": "new", + "created_at": "2026-01-23T12:05:00Z", + "updated_at": "2026-01-23T12:05:00Z", + "description": "Improve git tracking in ethexe/cli/build.rs by watching specific refs" +} diff --git a/conductor/archive/fix_build_rs_git_tracking_20260123/plan.md b/conductor/archive/fix_build_rs_git_tracking_20260123/plan.md new file mode 100644 index 00000000000..b90ecc6f1bb --- /dev/null +++ b/conductor/archive/fix_build_rs_git_tracking_20260123/plan.md @@ -0,0 +1,9 @@ +# Implementation Plan: Improve Git Tracking in ethexe-cli build.rs + +## Phase 1: Implementation +- [x] Task: Update `ethexe/cli/build.rs` with robust git tracking logic. [checkpoint: 7852b02] +- [x] Task: Conductor - User Manual Verification 'Implementation' (Protocol in workflow.md) [checkpoint: 7852b02] + +## Phase 2: Verification +- [x] Task: Build the CLI and verify that the `GIT_SHA` remains correct. [checkpoint: 7852b02] +- [x] Task: Conductor - User Manual Verification 'Verification' (Protocol in workflow.md) [checkpoint: 7852b02] \ No newline at end of file diff --git a/conductor/archive/fix_build_rs_git_tracking_20260123/spec.md b/conductor/archive/fix_build_rs_git_tracking_20260123/spec.md new file mode 100644 index 00000000000..72b21e18d37 --- /dev/null +++ b/conductor/archive/fix_build_rs_git_tracking_20260123/spec.md @@ -0,0 +1,13 @@ +# Specification: Improve Git Tracking in ethexe-cli build.rs + +## Overview +The current `build.rs` in `ethexe/cli` uses `cargo:rerun-if-changed=../../.git/refs`, which is unreliable for detecting commit or branch changes because directory timestamps may not update. This track replaces it with a robust mechanism that tracks `.git/HEAD` and the specific ref file it points to. + +## Functional Requirements +- Build script must correctly detect commit changes and branch switches. +- Replace directory-based `rerun-if-changed` with explicit file-based tracking. + +## Acceptance Criteria +- `ethexe/cli/build.rs` is updated to read `.git/HEAD`. +- If `.git/HEAD` contains a ref, the build script instructs Cargo to watch that specific ref file. +- `cargo:rerun-if-changed=../../.git/HEAD` is maintained. diff --git a/conductor/code_styleguides/general.md b/conductor/code_styleguides/general.md new file mode 100644 index 00000000000..dfcc793f49f --- /dev/null +++ b/conductor/code_styleguides/general.md @@ -0,0 +1,23 @@ +# General Code Style Principles + +This document outlines general coding principles that apply across all languages and frameworks used in this project. + +## Readability +- Code should be easy to read and understand by humans. +- Avoid overly clever or obscure constructs. + +## Consistency +- Follow existing patterns in the codebase. +- Maintain consistent formatting, naming, and structure. + +## Simplicity +- Prefer simple solutions over complex ones. +- Break down complex problems into smaller, manageable parts. + +## Maintainability +- Write code that is easy to modify and extend. +- Minimize dependencies and coupling. + +## Documentation +- Document *why* something is done, not just *what*. +- Keep documentation up-to-date with code changes. diff --git a/conductor/index.md b/conductor/index.md new file mode 100644 index 00000000000..ce6eea166fe --- /dev/null +++ b/conductor/index.md @@ -0,0 +1,14 @@ +# Project Context + +## Definition +- [Product Definition](./product.md) +- [Product Guidelines](./product-guidelines.md) +- [Tech Stack](./tech-stack.md) + +## Workflow +- [Workflow](./workflow.md) +- [Code Style Guides](./code_styleguides/) + +## Management +- [Tracks Registry](./tracks.md) +- [Tracks Directory](./tracks/) diff --git a/conductor/setup_state.json b/conductor/setup_state.json new file mode 100644 index 00000000000..e23b6a62882 --- /dev/null +++ b/conductor/setup_state.json @@ -0,0 +1 @@ +{"last_successful_step": "3.3_initial_track_generated"} \ No newline at end of file diff --git a/conductor/tracks.md b/conductor/tracks.md new file mode 100644 index 00000000000..94ff4bf3e38 --- /dev/null +++ b/conductor/tracks.md @@ -0,0 +1,8 @@ +# Project Tracks + +This file tracks all major tracks for the project. Each track has its own detailed plan in its respective folder. + +--- + +- [x] **Track: Improve git tracking in ethexe/cli/build.rs by watching specific refs** + *Link: [./tracks/fix_build_rs_git_tracking_20260123/](./tracks/fix_build_rs_git_tracking_20260123/)* \ No newline at end of file diff --git a/conductor/workflow.md b/conductor/workflow.md new file mode 100644 index 00000000000..6f9cfd8fcd2 --- /dev/null +++ b/conductor/workflow.md @@ -0,0 +1,333 @@ +# Project Workflow + +## Guiding Principles + +1. **The Plan is the Source of Truth:** All work must be tracked in `plan.md` +2. **The Tech Stack is Deliberate:** Changes to the tech stack must be documented in `tech-stack.md` *before* implementation +3. **Test-Driven Development:** Write unit tests before implementing functionality +4. **High Code Coverage:** Aim for >80% code coverage for all modules +5. **User Experience First:** Every decision should prioritize user experience +6. **Non-Interactive & CI-Aware:** Prefer non-interactive commands. Use `CI=true` for watch-mode tools (tests, linters) to ensure single execution. + +## Task Workflow + +All tasks follow a strict lifecycle: + +### Standard Task Workflow + +1. **Select Task:** Choose the next available task from `plan.md` in sequential order + +2. **Mark In Progress:** Before beginning work, edit `plan.md` and change the task from `[ ]` to `[~]` + +3. **Write Failing Tests (Red Phase):** + - Create a new test file for the feature or bug fix. + - Write one or more unit tests that clearly define the expected behavior and acceptance criteria for the task. + - **CRITICAL:** Run the tests and confirm that they fail as expected. This is the "Red" phase of TDD. Do not proceed until you have failing tests. + +4. **Implement to Pass Tests (Green Phase):** + - Write the minimum amount of application code necessary to make the failing tests pass. + - Run the test suite again and confirm that all tests now pass. This is the "Green" phase. + +5. **Refactor (Optional but Recommended):** + - With the safety of passing tests, refactor the implementation code and the test code to improve clarity, remove duplication, and enhance performance without changing the external behavior. + - Rerun tests to ensure they still pass after refactoring. + +6. **Verify Coverage:** Run coverage reports using the project's chosen tools. For example, in a Python project, this might look like: + ```bash + pytest --cov=app --cov-report=html + ``` + Target: >80% coverage for new code. The specific tools and commands will vary by language and framework. + +7. **Document Deviations:** If implementation differs from tech stack: + - **STOP** implementation + - Update `tech-stack.md` with new design + - Add dated note explaining the change + - Resume implementation + +8. **Commit Code Changes:** + - Stage all code changes related to the task. + - Propose a clear, concise commit message e.g, `feat(ui): Create basic HTML structure for calculator`. + - Perform the commit. + +9. **Attach Task Summary with Git Notes:** + - **Step 9.1: Get Commit Hash:** Obtain the hash of the *just-completed commit* (`git log -1 --format="%H"`). + - **Step 9.2: Draft Note Content:** Create a detailed summary for the completed task. This should include the task name, a summary of changes, a list of all created/modified files, and the core "why" for the change. + - **Step 9.3: Attach Note:** Use the `git notes` command to attach the summary to the commit. + ```bash + # The note content from the previous step is passed via the -m flag. + git notes add -m "" + ``` + +10. **Get and Record Task Commit SHA:** + - **Step 10.1: Update Plan:** Read `plan.md`, find the line for the completed task, update its status from `[~]` to `[x]`, and append the first 7 characters of the *just-completed commit's* commit hash. + - **Step 10.2: Write Plan:** Write the updated content back to `plan.md`. + +11. **Commit Plan Update:** + - **Action:** Stage the modified `plan.md` file. + - **Action:** Commit this change with a descriptive message (e.g., `conductor(plan): Mark task 'Create user model' as complete`). + +### Phase Completion Verification and Checkpointing Protocol + +**Trigger:** This protocol is executed immediately after a task is completed that also concludes a phase in `plan.md`. + +1. **Announce Protocol Start:** Inform the user that the phase is complete and the verification and checkpointing protocol has begun. + +2. **Ensure Test Coverage for Phase Changes:** + - **Step 2.1: Determine Phase Scope:** To identify the files changed in this phase, you must first find the starting point. Read `plan.md` to find the Git commit SHA of the *previous* phase's checkpoint. If no previous checkpoint exists, the scope is all changes since the first commit. + - **Step 2.2: List Changed Files:** Execute `git diff --name-only HEAD` to get a precise list of all files modified during this phase. + - **Step 2.3: Verify and Create Tests:** For each file in the list: + - **CRITICAL:** First, check its extension. Exclude non-code files (e.g., `.json`, `.md`, `.yaml`). + - For each remaining code file, verify a corresponding test file exists. + - If a test file is missing, you **must** create one. Before writing the test, **first, analyze other test files in the repository to determine the correct naming convention and testing style.** The new tests **must** validate the functionality described in this phase's tasks (`plan.md`). + +3. **Execute Automated Tests with Proactive Debugging:** + - Before execution, you **must** announce the exact shell command you will use to run the tests. + - **Example Announcement:** "I will now run the automated test suite to verify the phase. **Command:** `CI=true npm test`" + - Execute the announced command. + - If tests fail, you **must** inform the user and begin debugging. You may attempt to propose a fix a **maximum of two times**. If the tests still fail after your second proposed fix, you **must stop**, report the persistent failure, and ask the user for guidance. + +4. **Propose a Detailed, Actionable Manual Verification Plan:** + - **CRITICAL:** To generate the plan, first analyze `product.md`, `product-guidelines.md`, and `plan.md` to determine the user-facing goals of the completed phase. + - You **must** generate a step-by-step plan that walks the user through the verification process, including any necessary commands and specific, expected outcomes. + - The plan you present to the user **must** follow this format: + + **For a Frontend Change:** + ``` + The automated tests have passed. For manual verification, please follow these steps: + + **Manual Verification Steps:** + 1. **Start the development server with the command:** `npm run dev` + 2. **Open your browser to:** `http://localhost:3000` + 3. **Confirm that you see:** The new user profile page, with the user's name and email displayed correctly. + ``` + + **For a Backend Change:** + ``` + The automated tests have passed. For manual verification, please follow these steps: + + **Manual Verification Steps:** + 1. **Ensure the server is running.** + 2. **Execute the following command in your terminal:** `curl -X POST http://localhost:8080/api/v1/users -d '{"name": "test"}'` + 3. **Confirm that you receive:** A JSON response with a status of `201 Created`. + ``` + +5. **Await Explicit User Feedback:** + - After presenting the detailed plan, ask the user for confirmation: "**Does this meet your expectations? Please confirm with yes or provide feedback on what needs to be changed.**" + - **PAUSE** and await the user's response. Do not proceed without an explicit yes or confirmation. + +6. **Create Checkpoint Commit:** + - Stage all changes. If no changes occurred in this step, proceed with an empty commit. + - Perform the commit with a clear and concise message (e.g., `conductor(checkpoint): Checkpoint end of Phase X`). + +7. **Attach Auditable Verification Report using Git Notes:** + - **Step 7.1: Draft Note Content:** Create a detailed verification report including the automated test command, the manual verification steps, and the user's confirmation. + - **Step 7.2: Attach Note:** Use the `git notes` command and the full commit hash from the previous step to attach the full report to the checkpoint commit. + +8. **Get and Record Phase Checkpoint SHA:** + - **Step 8.1: Get Commit Hash:** Obtain the hash of the *just-created checkpoint commit* (`git log -1 --format="%H"`). + - **Step 8.2: Update Plan:** Read `plan.md`, find the heading for the completed phase, and append the first 7 characters of the commit hash in the format `[checkpoint: ]`. + - **Step 8.3: Write Plan:** Write the updated content back to `plan.md`. + +9. **Commit Plan Update:** + - **Action:** Stage the modified `plan.md` file. + - **Action:** Commit this change with a descriptive message following the format `conductor(plan): Mark phase '' as complete`. + +10. **Announce Completion:** Inform the user that the phase is complete and the checkpoint has been created, with the detailed verification report attached as a git note. + +### Quality Gates + +Before marking any task complete, verify: + +- [ ] All tests pass +- [ ] Code coverage meets requirements (>80%) +- [ ] Code follows project's code style guidelines (as defined in `code_styleguides/`) +- [ ] All public functions/methods are documented (e.g., docstrings, JSDoc, GoDoc) +- [ ] Type safety is enforced (e.g., type hints, TypeScript types, Go types) +- [ ] No linting or static analysis errors (using the project's configured tools) +- [ ] Works correctly on mobile (if applicable) +- [ ] Documentation updated if needed +- [ ] No security vulnerabilities introduced + +## Development Commands + +**AI AGENT INSTRUCTION: This section should be adapted to the project's specific language, framework, and build tools.** + +### Setup +```bash +# Example: Commands to set up the development environment (e.g., install dependencies, configure database) +# e.g., for a Node.js project: npm install +# e.g., for a Go project: go mod tidy +``` + +### Daily Development +```bash +# Example: Commands for common daily tasks (e.g., start dev server, run tests, lint, format) +# e.g., for a Node.js project: npm run dev, npm test, npm run lint +# e.g., for a Go project: go run main.go, go test ./..., go fmt ./... +``` + +### Before Committing +```bash +# Example: Commands to run all pre-commit checks (e.g., format, lint, type check, run tests) +# e.g., for a Node.js project: npm run check +# e.g., for a Go project: make check (if a Makefile exists) +``` + +## Testing Requirements + +### Unit Testing +- Every module must have corresponding tests. +- Use appropriate test setup/teardown mechanisms (e.g., fixtures, beforeEach/afterEach). +- Mock external dependencies. +- Test both success and failure cases. + +### Integration Testing +- Test complete user flows +- Verify database transactions +- Test authentication and authorization +- Check form submissions + +### Mobile Testing +- Test on actual iPhone when possible +- Use Safari developer tools +- Test touch interactions +- Verify responsive layouts +- Check performance on 3G/4G + +## Code Review Process + +### Self-Review Checklist +Before requesting review: + +1. **Functionality** + - Feature works as specified + - Edge cases handled + - Error messages are user-friendly + +2. **Code Quality** + - Follows style guide + - DRY principle applied + - Clear variable/function names + - Appropriate comments + +3. **Testing** + - Unit tests comprehensive + - Integration tests pass + - Coverage adequate (>80%) + +4. **Security** + - No hardcoded secrets + - Input validation present + - SQL injection prevented + - XSS protection in place + +5. **Performance** + - Database queries optimized + - Images optimized + - Caching implemented where needed + +6. **Mobile Experience** + - Touch targets adequate (44x44px) + - Text readable without zooming + - Performance acceptable on mobile + - Interactions feel native + +## Commit Guidelines + +### Message Format +``` +(): + +[optional body] + +[optional footer] +``` + +### Types +- `feat`: New feature +- `fix`: Bug fix +- `docs`: Documentation only +- `style`: Formatting, missing semicolons, etc. +- `refactor`: Code change that neither fixes a bug nor adds a feature +- `test`: Adding missing tests +- `chore`: Maintenance tasks + +### Examples +```bash +git commit -m "feat(auth): Add remember me functionality" +git commit -m "fix(posts): Correct excerpt generation for short posts" +git commit -m "test(comments): Add tests for emoji reaction limits" +git commit -m "style(mobile): Improve button touch targets" +``` + +## Definition of Done + +A task is complete when: + +1. All code implemented to specification +2. Unit tests written and passing +3. Code coverage meets project requirements +4. Documentation complete (if applicable) +5. Code passes all configured linting and static analysis checks +6. Works beautifully on mobile (if applicable) +7. Implementation notes added to `plan.md` +8. Changes committed with proper message +9. Git note with task summary attached to the commit + +## Emergency Procedures + +### Critical Bug in Production +1. Create hotfix branch from main +2. Write failing test for bug +3. Implement minimal fix +4. Test thoroughly including mobile +5. Deploy immediately +6. Document in plan.md + +### Data Loss +1. Stop all write operations +2. Restore from latest backup +3. Verify data integrity +4. Document incident +5. Update backup procedures + +### Security Breach +1. Rotate all secrets immediately +2. Review access logs +3. Patch vulnerability +4. Notify affected users (if any) +5. Document and update security procedures + +## Deployment Workflow + +### Pre-Deployment Checklist +- [ ] All tests passing +- [ ] Coverage >80% +- [ ] No linting errors +- [ ] Mobile testing complete +- [ ] Environment variables configured +- [ ] Database migrations ready +- [ ] Backup created + +### Deployment Steps +1. Merge feature branch to main +2. Tag release with version +3. Push to deployment service +4. Run database migrations +5. Verify deployment +6. Test critical paths +7. Monitor for errors + +### Post-Deployment +1. Monitor analytics +2. Check error logs +3. Gather user feedback +4. Plan next iteration + +## Continuous Improvement + +- Review workflow weekly +- Update based on pain points +- Document lessons learned +- Optimize for user happiness +- Keep things simple and maintainable diff --git a/docs/plans/2026-02-23-ethexe-benchmarking-design.md b/docs/plans/2026-02-23-ethexe-benchmarking-design.md new file mode 100644 index 00000000000..3e6ce391beb --- /dev/null +++ b/docs/plans/2026-02-23-ethexe-benchmarking-design.md @@ -0,0 +1,140 @@ +# ETHEXE Consensus and Runtime Benchmarking Design + +## Scope + +Design and implement microbenchmarking for: + +1. `ethexe` consensus hot paths. +2. wasm runtime execution paths in two layers: + 1. Pure runtime processing path. + 2. Host + wasm invocation path. + +Out of scope: + +1. FRAME runtime weight benchmarking integration. +2. CI gating (initial rollout is manual execution only). +3. Persisted benchmark artifacts (JSON/CSV files). + +## Confirmed Decisions + +1. Benchmark scope: microbenchmarks only. +2. Optimize for both: + 1. Fixed-size latency. + 2. Scalability curves. +3. CI policy: no gate for now (manual runs only). +4. Harness strategy: hybrid. + 1. `criterion` for measurement/statistics. + 2. Custom script for Gear-style orchestration. +5. Packaging model: dedicated benchmark crate (`ethexe/benchmarks`). +6. Result handling: terminal output only. +7. Definition of done: + 1. Runnable benchmark suite for agreed targets. + 2. README guidance for manual run comparison. + +## Why Not Reuse FRAME Runtime Benchmarking + +Existing Substrate/Gear benchmarking in this repository is built around: + +1. FRAME pallet extrinsic benchmarking. +2. Runtime weight generation pipeline. + +Consensus and most `ethexe` runtime internals are off-chain service/runtime internals, not pallet extrinsics. Reusing FRAME runtime benchmarking for this purpose would be forced and less maintainable than a dedicated microbenchmark crate. + +## Architecture + +## Components + +1. New crate: `ethexe/benchmarks`. +2. Benchmark groups: + 1. `consensus`. + 2. `runtime_pure`. + 3. `runtime_host_wasm`. +3. Shared fixtures module in the benchmark crate for deterministic setup. +4. Runner script: + 1. `scripts/benchmarking/run_ethexe_benchmarks.sh`. + 2. Single entrypoint for running all or selected groups with consistent options. + +## Benchmark Targets + +### Consensus + +Primary targets: + +1. `announces::propagate_announces`. +2. `announces::accept_announce`. +3. `utils::try_aggregate_chain_commitment`. +4. `utils::calculate_batch_expiry`. + +Scales: + +1. Block chain length and branch complexity. +2. Announce depth relative to `commitment_delay_limit`. +3. Transition count per announce. +4. Injected transaction count where relevant. + +### Runtime Pure + +Primary target: + +1. `ethexe_runtime_common::process_queue` using deterministic in-memory fixtures with runtime-interface wiring that excludes external network effects. + +Scales: + +1. Queue size (small, medium, large). +2. Message payload sizes. +3. Canonical vs injected queue path. + +### Runtime Host + wasm + +Primary targets: + +1. `Processor::process_code` (instrumentation path). +2. `Processor::process_programs` / queue-processing flow through host+wasm boundary. + +Scales: + +1. wasm code size buckets. +2. Program count and queue depth. +3. Chunk size configuration. + +## Data Flow + +1. Operator runs one script command. +2. Script selects bench target(s) and forwards stable criterion options. +3. Each benchmark case: + 1. Builds deterministic fixture data. + 2. Measures only the target call. + 3. Prints criterion output to terminal. +4. No benchmark artifacts are written to repository-managed files. + +## Stability and Quality Controls + +1. Deterministic seeds for generated inputs. +2. Explicit separation of setup from timed region. +3. Fixed case naming and scale parameters. +4. No network/anvil/ethereum dependencies in microbench paths. +5. Smoke verification commands for each group before completion claims. + +## Documentation Plan + +Update `ethexe/README.md` with: + +1. Available benchmark groups. +2. Run commands. +3. Manual comparison guidance between two runs. + +## Risks and Mitigations + +1. Runtime pure path may require additional fixture wiring for runtime interfaces. + 1. Mitigation: introduce minimal benchmark support wrapper in bench crate while reusing existing test setup patterns. +2. Noise from machine variability. + 1. Mitigation: standardize run flags via script and document recommended local conditions. +3. Overly broad first delivery. + 1. Mitigation: start with a minimal but representative scenario matrix and expand iteratively. + +## Rollout + +1. Add benchmark crate and first scenarios. +2. Add runner script and README instructions. +3. Validate local execution. +4. Expand scenario coverage in follow-up changes as needed. diff --git a/docs/plans/2026-02-23-ethexe-benchmarking-implementation.md b/docs/plans/2026-02-23-ethexe-benchmarking-implementation.md new file mode 100644 index 00000000000..e40373c9370 --- /dev/null +++ b/docs/plans/2026-02-23-ethexe-benchmarking-implementation.md @@ -0,0 +1,453 @@ +# ETHEXE Consensus and Runtime Benchmarking Implementation Plan + +> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. + +**Goal:** Add a dedicated `ethexe` microbenchmark suite for consensus and wasm runtime (pure and host+wasm paths), runnable manually with a single script and documented usage. + +**Architecture:** Create a new workspace crate `ethexe/benchmarks` powered by `criterion`, with deterministic fixture builders and three bench groups (`consensus`, `runtime_pure`, `runtime_host_wasm`). Add an orchestration script in `scripts/benchmarking/` that provides Gear-style execution ergonomics and consistent criterion options. + +**Tech Stack:** Rust 2024, `criterion`, existing `ethexe-*` crates (`consensus`, `runtime-common`, `processor`, `db`, `common`), Bash runner script. + +--- + +## Execution Notes + +1. Skills to apply during execution: + 1. `@superpowers/test-driven-development` + 2. `@superpowers/verification-before-completion` +2. Worktree note: + 1. If a dedicated worktree is required, create it before Task 1. +3. Commit policy during execution: + 1. Use frequent commits for code changes. + 2. Do not include unrelated untracked files. + +### Task 1: Bootstrap Benchmark Crate Skeleton + +**Files:** + +- Create: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/Cargo.toml` +- Create: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/src/lib.rs` +- Create: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/src/fixtures/mod.rs` +- Create: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/benches/consensus.rs` +- Create: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/benches/runtime_pure.rs` +- Create: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/benches/runtime_host_wasm.rs` + +**Step 1: Write failing check (package missing)** + +Run: `cargo check -p ethexe-benchmarks` +Expected: FAIL with package not found. + +**Step 2: Add minimal crate manifest and bench entries** + +```toml +[package] +name = "ethexe-benchmarks" +version.workspace = true +authors.workspace = true +edition.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true + +[dependencies] +anyhow.workspace = true +ethexe-common.workspace = true +ethexe-consensus.workspace = true +ethexe-db.workspace = true +ethexe-processor.workspace = true +ethexe-runtime-common.workspace = true +gear-core.workspace = true +gprimitives.workspace = true +tokio.workspace = true + +[dev-dependencies] +criterion = "0.5" + +[[bench]] +name = "consensus" +harness = false + +[[bench]] +name = "runtime_pure" +harness = false + +[[bench]] +name = "runtime_host_wasm" +harness = false +``` + +**Step 3: Add no-op bench stubs** + +```rust +use criterion::{Criterion, criterion_group, criterion_main}; + +fn bench_placeholder(c: &mut Criterion) { + c.bench_function("placeholder", |b| b.iter(|| 1 + 1)); +} + +criterion_group!(benches, bench_placeholder); +criterion_main!(benches); +``` + +**Step 4: Verify crate compiles** + +Run: `cargo check -p ethexe-benchmarks` +Expected: PASS. + +**Step 5: Commit** + +```bash +git add ethexe/benchmarks +git commit -m "feat(ethexe): scaffold benchmark crate" +``` + +### Task 2: Build Shared Deterministic Fixture Layer + +**Files:** + +- Create: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/src/fixtures/consensus.rs` +- Create: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/src/fixtures/runtime.rs` +- Create: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/src/fixtures/processor.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/src/fixtures/mod.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/src/lib.rs` + +**Step 1: Add failing unit tests for fixture determinism** + +```rust +#[test] +fn consensus_fixture_is_deterministic() { + let a = build_consensus_fixture(64, 8); + let b = build_consensus_fixture(64, 8); + assert_eq!(a.signature, b.signature); +} +``` + +Run: `cargo test -p ethexe-benchmarks fixtures:: -- --nocapture` +Expected: FAIL with missing fixture functions. + +**Step 2: Implement fixture structs and builders** + +```rust +pub struct ConsensusFixture { + pub db: Database, + pub head: H256, + pub commitment_delay_limit: u32, + pub signature: (u32, u32), +} + +pub fn build_consensus_fixture(blocks: u32, cdl: u32) -> ConsensusFixture { + let db = Database::memory(); + let chain = BlockChain::mock(blocks).setup(&db); + let head = chain.blocks[blocks as usize].hash; + ConsensusFixture { + db, + head, + commitment_delay_limit: cdl, + signature: (blocks, cdl), + } +} +``` + +**Step 3: Verify fixture tests pass** + +Run: `cargo test -p ethexe-benchmarks fixtures::` +Expected: PASS. + +**Step 4: Commit** + +```bash +git add ethexe/benchmarks/src/lib.rs ethexe/benchmarks/src/fixtures +git commit -m "feat(ethexe-bench): add deterministic benchmark fixtures" +``` + +### Task 3: Implement Consensus Benchmarks + +**Files:** + +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/benches/consensus.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/src/fixtures/consensus.rs` + +**Step 1: Write failing bench compile check for target functions** + +Add references to: + +1. `ethexe_consensus::announces::propagate_announces` +2. `ethexe_consensus::announces::accept_announce` +3. `ethexe_consensus::utils::try_aggregate_chain_commitment` +4. `ethexe_consensus::utils::calculate_batch_expiry` + +Run: `cargo bench -p ethexe-benchmarks --bench consensus --no-run` +Expected: FAIL until imports/fixtures are complete. + +**Step 2: Implement latency + scaling benchmark groups** + +```rust +fn bench_chain_commitment(c: &mut Criterion) { + let mut group = c.benchmark_group("consensus/chain_commitment"); + for blocks in [32_u32, 128, 512] { + group.bench_with_input(BenchmarkId::from_parameter(blocks), &blocks, |b, &blocks| { + b.iter_batched( + || build_chain_commitment_case(blocks), + |case| { + let _ = try_aggregate_chain_commitment(&case.db, case.block_hash, case.head); + }, + BatchSize::LargeInput, + ) + }); + } + group.finish(); +} +``` + +**Step 3: Compile benchmark target** + +Run: `cargo bench -p ethexe-benchmarks --bench consensus --no-run` +Expected: PASS. + +**Step 4: Smoke run benchmark** + +Run: `cargo bench -p ethexe-benchmarks --bench consensus -- --noplot --sample-size 10` +Expected: PASS with terminal criterion report. + +**Step 5: Commit** + +```bash +git add ethexe/benchmarks/benches/consensus.rs ethexe/benchmarks/src/fixtures/consensus.rs +git commit -m "feat(ethexe-bench): add consensus microbenchmarks" +``` + +### Task 4: Implement Runtime-Pure Benchmarks + +**Files:** + +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/benches/runtime_pure.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/src/fixtures/runtime.rs` +- (If needed) Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/runtime/common/src/lib.rs` (only if public helper exposure is required for bench integration) + +**Step 1: Add failing compile reference to `process_queue` path** + +Run: `cargo bench -p ethexe-benchmarks --bench runtime_pure --no-run` +Expected: FAIL until runtime fixture interface wiring is complete. + +**Step 2: Implement runtime-pure fixture and benchmark cases** + +```rust +fn bench_runtime_queue(c: &mut Criterion) { + let mut group = c.benchmark_group("runtime/pure/process_queue"); + for queue_len in [1_usize, 8, 32] { + group.bench_with_input(BenchmarkId::from_parameter(queue_len), &queue_len, |b, &n| { + b.iter_batched( + || build_runtime_queue_case(n), + |case| { + let (_journals, _gas_spent) = ethexe_runtime_common::process_queue(case.ctx, &case.ri); + }, + BatchSize::LargeInput, + ) + }); + } + group.finish(); +} +``` + +**Step 3: Compile and smoke-run runtime_pure bench** + +Run: `cargo bench -p ethexe-benchmarks --bench runtime_pure -- --noplot --sample-size 10` +Expected: PASS. + +**Step 4: Commit** + +```bash +git add ethexe/benchmarks/benches/runtime_pure.rs ethexe/benchmarks/src/fixtures/runtime.rs ethexe/runtime/common/src/lib.rs +git commit -m "feat(ethexe-bench): add runtime pure microbenchmarks" +``` + +### Task 5: Implement Host+wasm Runtime Benchmarks + +**Files:** + +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/benches/runtime_host_wasm.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/src/fixtures/processor.rs` + +**Step 1: Write failing compile check for processor scenarios** + +Run: `cargo bench -p ethexe-benchmarks --bench runtime_host_wasm --no-run` +Expected: FAIL until fixture assembly is complete. + +**Step 2: Implement processor-based benchmark scenarios** + +```rust +fn bench_process_code(c: &mut Criterion) { + c.bench_function("runtime/host_wasm/process_code/small", |b| { + b.iter_batched( + build_small_valid_wasm_case, + |mut case| { + let _ = case.processor.process_code(case.code_and_id).unwrap(); + }, + BatchSize::LargeInput, + ) + }); +} +``` + +```rust +fn bench_process_programs(c: &mut Criterion) { + let rt = tokio::runtime::Runtime::new().unwrap(); + c.bench_function("runtime/host_wasm/process_programs/medium", |b| { + b.iter_batched( + build_programs_case_medium, + |mut case| { + rt.block_on(async { + let _ = case.processor.process_programs(case.executable).await.unwrap(); + }); + }, + BatchSize::LargeInput, + ) + }); +} +``` + +**Step 3: Compile and smoke-run benchmark** + +Run: `cargo bench -p ethexe-benchmarks --bench runtime_host_wasm -- --noplot --sample-size 10` +Expected: PASS. + +**Step 4: Commit** + +```bash +git add ethexe/benchmarks/benches/runtime_host_wasm.rs ethexe/benchmarks/src/fixtures/processor.rs +git commit -m "feat(ethexe-bench): add host+wasm runtime microbenchmarks" +``` + +### Task 6: Add Gear-Style Benchmark Runner Script + +**Files:** + +- Create: `/Users/ukintvs/Documents/projects/gear/scripts/benchmarking/run_ethexe_benchmarks.sh` + +**Step 1: Write failing script invocation test** + +Run: `bash scripts/benchmarking/run_ethexe_benchmarks.sh` +Expected: FAIL because script does not exist yet. + +**Step 2: Implement script** + +```bash +#!/usr/bin/env bash +set -euo pipefail + +GROUP="${1:-all}" +COMMON_ARGS=(-- --noplot --sample-size "${SAMPLE_SIZE:-20}" --warm-up-time "${WARMUP_SECS:-2}" --measurement-time "${MEASURE_SECS:-5}") + +run_bench() { + local bench_name="$1" + echo "[+] Running ethexe benchmark group: ${bench_name}" + cargo bench -p ethexe-benchmarks --bench "${bench_name}" "${COMMON_ARGS[@]}" +} + +case "${GROUP}" in + all) + run_bench consensus + run_bench runtime_pure + run_bench runtime_host_wasm + ;; + consensus|runtime_pure|runtime_host_wasm) + run_bench "${GROUP}" + ;; + *) + echo "Usage: $0 [all|consensus|runtime_pure|runtime_host_wasm]" >&2 + exit 1 + ;; +esac +``` + +**Step 3: Make script executable and verify** + +Run: `chmod +x scripts/benchmarking/run_ethexe_benchmarks.sh` +Run: `scripts/benchmarking/run_ethexe_benchmarks.sh consensus` +Expected: PASS and benchmark output in terminal. + +**Step 4: Commit** + +```bash +git add scripts/benchmarking/run_ethexe_benchmarks.sh +git commit -m "chore(ethexe-bench): add benchmark orchestration script" +``` + +### Task 7: Update README with Usage and Manual Comparison + +**Files:** + +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/README.md` + +**Step 1: Add failing docs lint/readability check (manual)** + +Run: `rg -n "Benchmarking" ethexe/README.md` +Expected: No dedicated section for new ethexe benchmark suite. + +**Step 2: Add concise benchmark section** + +```md +## Benchmarking + +Run all ethexe benchmark groups: + +```bash +scripts/benchmarking/run_ethexe_benchmarks.sh all +``` + +Run one group: + +```bash +scripts/benchmarking/run_ethexe_benchmarks.sh consensus +``` + +Manual comparison: + +1. Run the same group twice with identical env vars (`SAMPLE_SIZE`, `WARMUP_SECS`, `MEASURE_SECS`). +2. Compare median/mean reported by criterion in terminal output. +3. Treat single-run spikes as noise; rely on repeated runs. +``` +``` + +**Step 3: Verify README includes section** + +Run: `rg -n "Benchmarking|run_ethexe_benchmarks" ethexe/README.md` +Expected: PASS with matching lines. + +**Step 4: Commit** + +```bash +git add ethexe/README.md +git commit -m "docs(ethexe): document benchmark execution and comparison" +``` + +### Task 8: End-to-End Verification + +**Files:** + +- Verify only: + 1. `/Users/ukintvs/Documents/projects/gear/ethexe/benchmarks/**` + 2. `/Users/ukintvs/Documents/projects/gear/scripts/benchmarking/run_ethexe_benchmarks.sh` + 3. `/Users/ukintvs/Documents/projects/gear/ethexe/README.md` + +**Step 1: Compile all benches** + +Run: `cargo bench -p ethexe-benchmarks --no-run` +Expected: PASS. + +**Step 2: Smoke-run all groups through script** + +Run: `scripts/benchmarking/run_ethexe_benchmarks.sh all` +Expected: PASS with terminal outputs for three groups. + +**Step 3: Final workspace sanity** + +Run: `cargo check -p ethexe-benchmarks` +Expected: PASS. + +**Step 4: Commit verification-only adjustments** + +```bash +git add -A +git commit -m "test(ethexe-bench): verify benchmark suite end-to-end" +``` diff --git a/docs/plans/2026-03-09-gear-adlc-skills-design.md b/docs/plans/2026-03-09-gear-adlc-skills-design.md new file mode 100644 index 00000000000..788b4cf927f --- /dev/null +++ b/docs/plans/2026-03-09-gear-adlc-skills-design.md @@ -0,0 +1,310 @@ +# Gear ADLC and Gear Skills RFC + +**Status:** Draft + +**Audience:** Gear Foundation maintainers, Sails maintainers, and contributors who will curate agent-facing workflows for Gear and Vara. + +## Summary + +This RFC defines two linked deliverables: + +1. A Gear/Vara Agent Development Lifecycle (ADLC) built around deterministic local feedback loops instead of prompt-only reasoning. +2. A normative `Gear Skills` standard published from a separate `gear-skills` repository. + +The goal is bounded autonomy, not unrestricted autonomy. Agents may draft, test, and debug against deterministic tools, but design approval and release remain human gates. In `v1`, `gear`, `sails`, and `awesome-sails` remain the source repositories for code, templates, and fixtures. The new `gear-skills` repository becomes the curated packaging and validation layer that teaches agents how to use those repositories safely. + +This RFC deliberately follows the progressive-disclosure model popularized by `mgechev/skills-best-practices`: load the smallest possible unit of context first, then pull scripts, references, and assets only when the current step demands them. + +## Decision Summary + +- Adopt ADLC as the default maintainer-facing workflow for agentic Gear/Vara development. +- Publish curated skills from a separate `gear-skills` repository instead of embedding them into `gear`. +- Make the initial catalog Sails-first: + `sails-new-program`, `gear-test-sails-program`, `gear-run-local-node`, `gear-deploy-program`, and `gear-query-program-state`. +- Treat `gtest` as the default off-chain verifier, `gcli` as the default CLI surface, and `gear-node-wrapper` as the default local-node orchestration primitive. +- Use `sails` for scaffolding/templates and `awesome-sails` for realistic validation fixtures. +- Change no existing Rust crate APIs in `v1`; this RFC adds documentation, repository contracts, and validation policy only. + +## Problem Statement + +AI agents are useful accelerators, but they are not deterministic components. They forget context, overgeneralize from partial examples, and fabricate missing procedural knowledge. Gear and Vara already expose strong deterministic surfaces, but those surfaces are not packaged in a way that lets external orchestrators use them consistently. + +Current repository strengths: + +- `gtest` is already the best pre-deploy verifier for Gear programs. Its current implementation uses `GasTreeManager` in `gtest/src/state/gas_tree.rs` and `IntervalsTree`-based allocation tracking in `gtest/src/manager/journal.rs`, which makes gas and memory failures concrete and reproducible before mainnet deployment. +- `gear-node-wrapper` is a real reusable primitive, not just an internal convenience crate. It exposes `Node` and `NodeInstance` in `utils/node-wrapper/src/lib.rs` and is already consumed by `gcli/tests/util.rs` and `gsdk/tests/utils/mod.rs`. +- `gcli` already provides a CLI surface for config, wallet setup, deploy, send, and state reads. Its public command set is documented in `gcli/src/lib.rs` and exercised in `gcli/tests/smoke.rs`. +- `sails` already provides a scaffolding and codegen surface through `cargo sails`, including `new`, `program`, `idl`, `client-rs`, and `sol` commands in `sails/rs/cli/src/main.rs`. +- `awesome-sails` already provides realistic Sails + `gtest` fixtures, including `/Users/ukintvs/Documents/projects/awesome-sails/tests/awesome-sails-test/app/tests/gtest.rs` and `/Users/ukintvs/Documents/projects/awesome-sails/tests/access-control-test/app/tests/gtest.rs`. + +What is missing is a standard, validated layer that tells agents: + +1. Which deterministic tools to prefer first. +2. Which repository paths are authoritative for each workflow. +3. How to load context incrementally instead of swallowing full repositories. +4. How to fail closed on unsupported targets such as EVM, Solidity, or non-WASM workflows. + +## Part I: Gear Agent Development Lifecycle + +### Design Principles + +The Gear ADLC standard is defined by five rules: + +1. Deterministic tools outrank model intuition. +2. Context is loaded just in time, not all at once. +3. Fragile protocol interactions must move into scripts or fixed workflows. +4. Every phase has an explicit gate and exit artifact. +5. Unsupported or ambiguous targets must abort, not improvise. + +### Lifecycle Phases and Gates + +| Phase | Purpose | Required outputs | Gate | +| --- | --- | --- | --- | +| Ideation and design | Define goal, audience, contract type, network target, safety constraints, and context map | Problem statement, success criteria, repo map, negative scope | Human approval before code generation | +| Implementation | Scaffold or modify code using approved sources | Code changes plus matching tests/docs | Every touched workflow maps to an existing API, template, or fixture | +| Deterministic local verification | Prove behavior off-chain before any live deployment step | `cargo test`, `gtest`, build, and IDL/client generation results | All required local checks succeed or fail with actionable diagnostics | +| Local node integration | Verify deploy/send/query behavior against a real local node | Dev-node logs, CLI output, deploy/query transcript | Local round-trip works or a deterministic failure is captured | +| Review and release | Confirm requirements and publish safely | Review notes, final diffs, release decision | Human sign-off | + +### Phase Requirements + +#### 1. Ideation and design + +An agent must not begin implementation until it has a written design that names: + +- the target program type (`Sails` program, plain Gear program, fixture update, or tooling change); +- the network scope (`gtest` only, local node, testnet, or mainnet); +- the success criteria; +- explicit negative scope; and +- the authoritative repositories and entrypoints it may use. + +This phase exists because unscoped autonomy is the fastest path to hallucinated APIs and wrong deployment targets. + +#### 2. Implementation + +Implementation is constrained by existing sources of truth: + +- scaffolding and generated examples come from `sails`; +- local protocol behavior comes from `gear`; +- reusable realistic fixtures come from `awesome-sails`. + +Agents may compose those sources, but they should not invent new workflow steps when a template, example, or script already exists. + +#### 3. Deterministic local verification + +`gtest` is the default verifier for `v1`. A compliant ADLC flow must run deterministic local checks before any deploy step: + +- build the program and generated artifacts; +- run `gtest`-based tests; +- capture stdout/stderr for compiler, test, and gas failures; and +- use those failures as the primary debugging loop. + +If `gtest` reports a failure, gas exhaustion, or memory/allocation problem, the agent must treat that output as authoritative and iterate locally. It must not skip straight to live-node retries. + +#### 4. Local node integration + +Local node integration is required for any workflow that claims deploy, send, or query support. The default primitives are: + +- `gear-node-wrapper` when the workflow needs a programmatic local node; +- `gear --dev` when a shell-driven node is sufficient; and +- `gcli` for config, wallet, deploy, send, and query operations. + +The node integration phase exists to bridge the gap between deterministic off-chain verification and a live runtime with RPC behavior, endpoint configuration, and account setup. + +#### 5. Review and release + +Release is deliberately non-agentic in `v1`. The model may prepare the change, but a human maintainer decides whether the workflow, skill, or documentation is ready to merge or publish. + +### Deterministic Feedback Surfaces + +| Primitive | Authoritative paths | ADLC role | +| --- | --- | --- | +| `gtest` | `gtest/src/lib.rs`, `gtest/src/state/gas_tree.rs`, `gtest/src/manager/journal.rs` | Primary off-chain verifier for logic, gas, and memory assumptions | +| `gear-node-wrapper` | `utils/node-wrapper/src/lib.rs`, `gcli/tests/util.rs`, `gsdk/tests/utils/mod.rs` | Local-node orchestration primitive | +| `gcli` | `gcli/src/lib.rs`, `gcli/README.md`, `gcli/tests/smoke.rs` | CLI surface for config, deploy, send, and read flows | +| `cargo sails` | `/Users/ukintvs/Documents/projects/sails/rs/cli/src/main.rs`, `/Users/ukintvs/Documents/projects/sails/templates/program/README.md` | Program scaffolding, IDL, and client generation | +| `awesome-sails` fixtures | `/Users/ukintvs/Documents/projects/awesome-sails/tests/awesome-sails-test/app/tests/gtest.rs`, `/Users/ukintvs/Documents/projects/awesome-sails/tests/access-control-test/app/tests/gtest.rs` | Realistic example and regression corpus | + +### ADLC Failure Policy + +ADLC workflows must fail closed in the following cases: + +- unsupported target is EVM, Solidity, or non-WASM deployment; +- required local binary such as `target/release/gear` is missing for a node-wrapper flow; +- `gcli` cannot connect to the configured endpoint; +- gas or memory constraints fail during `gtest`; +- documentation or repository references do not resolve to real files or commands. + +In `v1`, those failures are not opportunities for the agent to improvise a substitute workflow. They are reasons to stop and report the blocker. + +## Part II: Gear Skills Standard + +### Repository Choice + +This RFC standardizes skills in a separate `gear-skills` repository. + +Reasons: + +1. Skills need their own release and review cadence. +2. A cross-repo standard should not force `gear`, `sails`, and `awesome-sails` to share one repository lifecycle. +3. Validation, metadata quality, and trigger discipline are easier to enforce centrally. +4. External orchestrators need one obvious place to look for supported Gear/Vara workflows. + +`gear`, `sails`, and `awesome-sails` remain authoritative for code and examples. `gear-skills` only packages and validates how agents consume those sources. + +### Canonical Skill Package Contract + +Every published Gear Skill must use this directory layout: + +```text +/ +├── SKILL.md +├── scripts/ +├── references/ +└── assets/ +``` + +Normative rules: + +1. The directory name must exactly match the skill metadata name. +2. `SKILL.md` must stay under 500 lines. +3. The YAML frontmatter must include `name` and `description`. +4. The `description` field must be written in the third person, stay under 1,024 characters, and include negative triggers. +5. The body of `SKILL.md` must use numbered workflows and explicit decision points, not conversational prose. +6. Relative file references in `SKILL.md` resolve from the skill directory first. +7. Agents should load only the minimum reference files needed for the current step. +8. `references/` must stay one level deep to discourage partial, context-losing reads across deep trees. +9. `assets/` contains static templates, schemas, pinned snippets, or canned configs. +10. `scripts/` contains tiny deterministic CLIs. Agents execute these scripts; they do not rewrite them as part of ordinary task flow. + +Example frontmatter: + +```yaml +--- +name: gear-test-sails-program +description: "Tests Sails-based Gear WASM programs with gtest and local build steps. Do not use this skill for EVM, Solidity, or non-Sails program workflows." +--- +``` + +### Progressive Disclosure Rules + +The skill system is designed to preserve context budget: + +1. Load `SKILL.md` first. +2. Load only the referenced `scripts/`, `references/`, or `assets/` entries needed for the current step. +3. Prefer executing a validated script over re-explaining or reimplementing a brittle procedure. +4. Do not bulk-read repository documentation unless the skill explicitly requires it. + +This is the primary mechanism that keeps LLM agents from exhausting context on protocol material they do not yet need. + +### Public Interfaces Added by This RFC + +`v1` introduces repository-level interfaces, not crate-level interfaces: + +- the `gear-skills` repository contract; +- the `SKILL.md` metadata and layout contract; +- the validation pipeline for approving skills; and +- the starter catalog and ownership model. + +`v1` does **not** add or modify APIs in `gtest`, `gcli`, `gear-node-wrapper`, `sails-rs`, or `awesome-sails`. + +## Starter Skill Catalog + +The first wave is intentionally Sails-first because that is the shortest path to successful end-to-end agent usage. + +| Skill | Purpose | Authoritative sources | Example deterministic scripts | Required negative triggers | +| --- | --- | --- | --- | --- | +| `sails-new-program` | Create a new Sails program or workspace | `/Users/ukintvs/Documents/projects/sails/rs/cli/src/main.rs`, `/Users/ukintvs/Documents/projects/sails/templates/program/README.md` | `check_toolchain.sh`, `create_sails_program.sh` | Not for plain `gstd`-only apps, EVM, or Solidity | +| `gear-test-sails-program` | Build and test a Sails program with `gtest` | `gtest/src/lib.rs`, `/Users/ukintvs/Documents/projects/sails/templates/program/tests/gtest.rs`, `/Users/ukintvs/Documents/projects/awesome-sails/tests/awesome-sails-test/app/tests/gtest.rs` | `build_wasm.sh`, `run_gtest.sh` | Not for live-network-only validation or non-Sails programs | +| `gear-run-local-node` | Start and manage a local Gear/Vara node | `utils/node-wrapper/src/lib.rs`, `gcli/tests/util.rs`, `gsdk/tests/utils/mod.rs`, `node/README.md` | `spawn_dev_node.sh`, `wait_for_ws.sh`, `stop_dev_node.sh` | Not for remote RPC providers or Ethereum nodes | +| `gear-deploy-program` | Deploy a compiled program to a local or supported Gear node | `gcli/src/lib.rs`, `gcli/README.md` | `configure_gcli.sh`, `deploy_wasm.sh` | Not for Solidity/Vara.eth deployments | +| `gear-query-program-state` | Read program state or exercise post-deploy flows | `gcli/src/lib.rs`, `/Users/ukintvs/Documents/projects/sails/rs/cli/src/main.rs` | `query_state.sh`, `send_message.sh` | Not for explorer indexing, analytics pipelines, or unsupported chains | + +## Validation Standard + +Every skill merge in `gear-skills` must pass four validation layers. + +### 1. Discovery validation + +Goal: prove that the skill triggers when it should and stays dormant when it should not. + +Minimum checks: + +- a fresh model session selects the skill for a matching Gear/Vara/Sails task; +- the same model does not select the skill for EVM, Solidity, or unrelated Substrate tasks; +- the skill description is specific enough to avoid false positives. + +### 2. Logic validation + +Goal: prove that each step resolves to a real command, file, or script. + +Minimum checks: + +- every repository path named in the skill exists; +- every command exists in the current tool surface; +- every script runs or dry-runs successfully in the intended environment; and +- the workflow does not require unexplained repository spelunking. + +### 3. Edge-case validation + +Goal: prove that the skill fails safely and informatively. + +Required edge cases for the first-wave catalog: + +- failing `gtest`; +- gas limit or allocation failures surfaced locally; +- missing `target/release/gear` for node-wrapper flows; +- broken `gcli` config, endpoint, or wallet setup; +- unsupported target types such as EVM, Solidity, or non-WASM outputs. + +### 4. Pilot validation + +Goal: prove that the catalog works as a real end-to-end workflow instead of five isolated micro-skills. + +The initial pilot uses `gear`, `sails`, and `awesome-sails` as the validation corpus. + +Required pilot flow: + +1. Create or select a Sails program using `cargo sails`. +2. Build and run the local `gtest` suite. +3. Start a local node using `gear-node-wrapper` or `gear --dev`. +4. Configure `gcli` against that endpoint and initialize a local wallet. +5. Deploy the compiled Wasm with `gcli`. +6. Query or send a message using `gcli`. +7. Cross-check the workflow against a realistic `awesome-sails` fixture to capture any missing context. + +Exit criteria: + +- all five starter skills trigger correctly in a fresh model session; +- every referenced path or command resolves cleanly; +- the pilot flow completes without ad hoc repository exploration; and +- unsupported targets fail closed with explicit negative-trigger behavior. + +## Ownership and Governance + +The validation model should be strict because SkillsBench-style benchmark evidence favors expert-authored skills over self-generated ones. + +That is the core governance assumption behind this RFC: maintainers and expert contributors author the procedural knowledge, while agents consume it. `v1` does not rely on agents inventing their own durable Gear Skills. + +Ownership model for `v1`: + +- Gear maintainers own skills whose primary surfaces are `gtest`, `gcli`, `gear-node-wrapper`, or local node flows. +- Sails maintainers own skills whose primary surfaces are `cargo sails`, templates, IDL generation, and generated clients. +- Community contributors may propose new skills, but merge requires approval from the owning maintainers. +- `awesome-sails` serves as a fixture and regression source, not as the normative home of the standard itself. + +This keeps authority close to the repositories that actually define behavior while preserving a single public catalog for agent tooling. + +## Out of Scope + +This RFC does not attempt to: + +- standardize EVM or Solidity deployment workflows; +- standardize Vara.eth contract workflows; +- let agents publish skills without maintainer review; +- replace human design or release approval; or +- change public crate APIs in `gear`, `sails`, or `awesome-sails`. + +## Immediate Follow-Up + +If this RFC is accepted, the next implementation step is to create the `gear-skills` repository and land the first-wave catalog with validation fixtures drawn from the current `gear`, `sails`, and `awesome-sails` repositories. diff --git a/docs/plans/2026-03-09-tentative-validator-events-design.md b/docs/plans/2026-03-09-tentative-validator-events-design.md new file mode 100644 index 00000000000..49367e9cd62 --- /dev/null +++ b/docs/plans/2026-03-09-tentative-validator-events-design.md @@ -0,0 +1,223 @@ +# ETHEXE Tentative Validator Event Stream Design + +## Scope + +Design `v1` support for local validator-side subscriptions that expose tentative execution results early enough for an external client to try sending a follow-up injected transaction into the same Ethereum block. + +In scope: + +1. Local validator only. +2. External consumer over RPC/WebSocket. +3. Best-effort same-block follow-up flow. +4. Tentative, non-canonical execution data. +5. Reply and outgoing-message style signals derived from local compute. + +Out of scope: + +1. Observer-based canonical subscriptions. +2. Confirmation or cancellation events. +3. Cross-validator agreement on tentative events. +4. Light-client storage filtering from the second idea. +5. Hard latency guarantees that a follow-up transaction lands in the same block. + +## Confirmed Decisions + +1. Consumer model: external RPC/WebSocket client. +2. Primary API shape: `subscribe_events(filter)` style subscription. +3. Timing model: `best effort`; producer does not intentionally wait for the client. +4. Stability model: `tentative` only in `v1`; client handles instability. +5. Initial source of truth: local validator compute results, not observer `block_events`. + +## Problem Statement + +Current `ethexe` behavior already supports: + +1. Sending injected transactions over RPC. +2. Watching for a signed `promise` reply to an injected transaction. +3. Querying synced block events after observer processing. + +This is not enough for the requested flow: + +1. Observer `block_events` arrive too late for same-block reaction. +2. Current producer state creates one announce per prepared block and then moves toward batch commitment. +3. Follower validator states are also optimized for a single producer announce per block before validation. + +As a result, even if the local validator can see an interesting reply during compute, there is no subscription path that exposes it immediately and no iterative announce loop that gives a follow-up transaction another chance to land in the same block. + +## Existing Constraints From the Code + +1. `ComputeEvent::AnnounceComputed(ComputedAnnounce)` is emitted after local execution and before batch commitment. +2. `ComputedAnnounce` already carries `promises`, which contain `tx_hash` plus `ReplyInfo` for injected transaction replies. +3. The local database already stores `announce_outcome(announce_hash)`, whose `StateTransition.messages` capture outgoing messages produced during execution. +4. Injected transactions are validated against `reference_block`, which is expected to be the currently prepared block on the active branch. +5. `InjectedTxPool::select_for_announce` can naturally avoid reincluding transactions already present in the parent announce chain. + +These constraints make local compute the earliest viable hook for `v1`. + +## Architecture + +## New Shared Types + +Add shared types in `ethexe-common` for the tentative event stream: + +1. `TentativeEventKind` + 1. `InjectedReply` + 2. `OutgoingMessage` + 3. `OutgoingReply` +2. `TentativeEventsFilter` + 1. `kinds` + 2. `emitter` + 3. `destination` + 4. `message_id` + 5. `reply_to` + 6. `tx_hash` +3. `TentativeEvent` + 1. `InjectedReply { tx_hash, reply }` + 2. `OutgoingMessage { emitter, message }` + 3. `OutgoingReply { emitter, message }` +4. `TentativeEventEnvelope` + 1. `block_hash` + 2. `announce_hash` + 3. `sequence` + 4. `tentative: true` + 5. `event` + +The filter semantics are: + +1. `AND` across populated fields. +2. `OR` within `kinds`. +3. Empty `kinds` means "all kinds". + +## RPC Surface + +Expose a new RPC namespace dedicated to local validator execution: + +1. Namespace: `validator` +2. Subscription: `subscribeTentativeEvents(filter)` +3. Unsubscribe: generated pair from `jsonrpsee` + +Why a new namespace instead of extending `block` or `program`: + +1. The data is local and tentative, not chain-canonical. +2. The semantics are push-based, not query-based. +3. The API needs explicit warning by naming, so clients do not confuse it with observer-backed results. + +## Event Source + +The source of tentative events is the local service loop on `ComputeEvent::AnnounceComputed`. + +For each computed announce: + +1. Read `computed_data.promises`. +2. Read `db.announce_outcome(computed_data.announce_hash)`. +3. Convert both into a `TentativeExecutionBatch` / vector of `TentativeEventEnvelope`. +4. Publish the batch to RPC subscribers immediately. + +This intentionally avoids using observer `BlockEvent` in `v1`, because the same-block latency target depends on data already known during local compute. + +## Event Conversion Rules + +### Injected replies + +Each `ComputedAnnounce.promise` becomes: + +1. `TentativeEvent::InjectedReply` +2. `tx_hash` comes from the promise. +3. `reply` comes from `ReplyInfo`. + +### Outgoing messages + +Each `StateTransition.message` from `announce_outcome` becomes: + +1. `TentativeEvent::OutgoingReply` if `message.reply_details.is_some()`. +2. `TentativeEvent::OutgoingMessage` otherwise. + +The emitting program is `StateTransition.actor_id`. + +This is a local execution view, not a canonical event log. + +## Producer Loop Changes + +The producer must become iterative for a single prepared `block_hash`. + +New producer flow: + +1. Build announce from the current best parent plus valid injected transactions. +2. Publish and compute it. +3. On `ComputedAnnounce`: + 1. publish tentative events; + 2. sign and publish promises as today; + 3. check whether newly arrived injected transactions are now selectable for the same `block_hash` using the just-computed announce as parent context. +4. If new transactions are available, create a new announce for the same `block_hash`. +5. If no new transactions are available, proceed to batch aggregation and commitment. + +There is no hold timer or explicit client acknowledgement in `v1`. + +## Follower Validator Changes + +Supporting repeated producer announces for one prepared block also affects non-producer validators. + +`v1` therefore requires follower states to keep accepting additional producer announces for the same block until the final validation request is processed. + +Implications: + +1. `Subordinate` must not assume exactly one producer announce before transition. +2. `Participant` must not ignore later producer announces that advance the best head for the current block. +3. Validation must happen against the latest computed producer head, not just the first one observed. + +Without this, the producer could locally advance the announce head while other validators still validate an older head. + +## Data Flow + +1. External client opens `validator.subscribeTentativeEvents(filter)`. +2. Producer computes an announce for the current prepared block. +3. Service receives `ComputeEvent::AnnounceComputed`. +4. Service builds tentative envelopes from: + 1. `ComputedAnnounce.promises` + 2. `announce_outcome.transitions[*].messages` +5. RPC broadcasts matching envelopes to subscribers. +6. Client reacts and sends a follow-up injected transaction with `reference_block = block_hash` from the envelope. +7. If the transaction reaches the validator before the producer closes the current iteration, it can be included into the next announce for the same block. +8. Once no more new injected transactions are selected, normal batch commitment flow continues. + +## Error Handling and Semantics + +1. Subscription delivery failure only affects that subscriber; consensus flow continues. +2. If no subscriber is connected, the node still computes and commits normally. +3. If a client disconnects after receiving a tentative event, no retry is attempted in `v1`. +4. If a follow-up transaction arrives too late, it is simply eligible for a later block. +5. If an announce is later superseded or the chain reorgs, the previously emitted tentative event remains an observed local execution fact; `v1` does not emit correction events. + +## Testing Strategy + +## Unit tests + +1. Filter matching for each event kind and field combination. +2. Conversion from promise to `InjectedReply`. +3. Conversion from transition messages to `OutgoingMessage` / `OutgoingReply`. +4. RPC subscription cleanup and filtering behavior. + +## Consensus tests + +1. Producer emits a second announce for the same block when new injected transactions arrive after the first tentative publication. +2. Producer stops iterating when no new transactions are available. +3. Follower validator computes successive producer announces for the same block and validates the latest head. + +## Service / integration tests + +1. Tentative subscription receives local reply information before observer `block_synced`. +2. Follow-up injected transaction sent after a tentative event can land in a later announce of the same block. +3. Filtered subscriptions only receive matching events. + +## Risks and Trade-offs + +1. Best-effort timing means "same block" is opportunistic, not guaranteed. +2. Repeated announce rounds may increase local work for hot blocks with reactive clients. +3. Tentative events can diverge from eventual canonical chain history. +4. Broad subscriptions could create noisy local traffic; filters are required to keep `v1` practical. + +## Rollout Notes + +1. Ship `v1` as explicitly tentative and validator-local. +2. Keep observer-backed canonical subscriptions as a separate future feature. +3. Do not add confirmation/cancellation semantics until there is a clear consumer need. diff --git a/docs/plans/2026-03-09-tentative-validator-events-implementation.md b/docs/plans/2026-03-09-tentative-validator-events-implementation.md new file mode 100644 index 00000000000..d1104db0c41 --- /dev/null +++ b/docs/plans/2026-03-09-tentative-validator-events-implementation.md @@ -0,0 +1,470 @@ +# ETHEXE Tentative Validator Event Stream Implementation Plan + +> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. + +**Goal:** Add a validator-local WebSocket subscription that streams tentative execution results early enough for clients to try sending follow-up injected transactions into another announce for the same prepared Ethereum block. + +**Architecture:** Introduce shared tentative-event/filter types in `ethexe-common`, expose them through a new `validator.subscribeTentativeEvents` RPC subscription, emit those events from the service on `ComputeEvent::AnnounceComputed`, and extend validator consensus states so the producer and followers can process multiple announces for the same block before the final validation request/commit path. + +**Tech Stack:** Rust 2024, `jsonrpsee`, `tokio`, `dashmap`, existing `ethexe-*` crates (`common`, `rpc`, `service`, `consensus`, `db`), existing service integration test harness. + +--- + +## Execution Notes + +1. Skills to apply during execution: + 1. `@superpowers/test-driven-development` + 2. `@ethexe-consensus` + 3. `@superpowers/verification-before-completion` +2. Worktree note: + 1. If you want isolation before implementation, create a dedicated worktree before Task 1. +3. Commit policy during execution: + 1. Use frequent commits for code changes. + 2. Do not commit the plan docs unless explicitly requested. + +### Task 1: Add Shared Tentative Event Types and Filter Matching + +**Files:** + +- Create: `/Users/ukintvs/Documents/projects/gear/ethexe/common/src/tentative.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/common/src/lib.rs` +- Test: `/Users/ukintvs/Documents/projects/gear/ethexe/common/src/tentative.rs` + +**Step 1: Write the failing tests** + +Add unit tests for: + +```rust +#[test] +fn filter_matches_injected_reply_by_tx_hash() { + let filter = TentativeEventsFilter { + tx_hash: Some(HashOf::zero()), + ..Default::default() + }; + + let event = TentativeEventEnvelope::injected_reply( + H256::repeat_byte(1), + HashOf::zero(), + 0, + HashOf::zero(), + ReplyInfo { + payload: vec![], + code: ReplyCode::Success(SuccessReplyReason::Auto), + value: 0, + }, + ); + + assert!(filter.matches(&event)); +} + +#[test] +fn outgoing_reply_requires_reply_to_match() { + let filter = TentativeEventsFilter { + reply_to: Some(MessageId::from([7; 32])), + ..Default::default() + }; + + let event = make_outgoing_reply(MessageId::from([8; 32])); + assert!(!filter.matches(&event)); +} +``` + +**Step 2: Run test to verify it fails** + +Run: `cargo test -p ethexe-common tentative::tests:: -- --nocapture` +Expected: FAIL because tentative types and match helpers do not exist yet. + +**Step 3: Write minimal implementation** + +Add shared types and helpers: + +```rust +#[derive(Clone, Debug, PartialEq, Eq, Encode, Decode, TypeInfo)] +pub enum TentativeEventKind { + InjectedReply, + OutgoingMessage, + OutgoingReply, +} + +#[derive(Clone, Debug, Default, PartialEq, Eq, Encode, Decode, TypeInfo)] +pub struct TentativeEventsFilter { + pub kinds: Vec, + pub emitter: Option, + pub destination: Option, + pub message_id: Option, + pub reply_to: Option, + pub tx_hash: Option>, +} + +impl TentativeEventsFilter { + pub fn matches(&self, event: &TentativeEventEnvelope) -> bool { /* field-by-field match */ } +} +``` + +Add `TentativeEvent`, `TentativeEventEnvelope`, constructors, and `serde` derives under `std`. + +**Step 4: Run test to verify it passes** + +Run: `cargo test -p ethexe-common tentative::tests:: -- --nocapture` +Expected: PASS. + +**Step 5: Commit** + +```bash +git add ethexe/common/src/lib.rs ethexe/common/src/tentative.rs +git commit -m "feat(ethexe): add tentative validator event types" +``` + +### Task 2: Add RPC Subscription API and Subscription Broadcaster + +**Files:** + +- Create: `/Users/ukintvs/Documents/projects/gear/ethexe/rpc/src/apis/validator.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/rpc/src/apis/mod.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/rpc/src/lib.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/rpc/src/tests.rs` + +**Step 1: Write the failing RPC test** + +Add a test that subscribes, injects one tentative event through the RPC service, and expects exactly one matching payload: + +```rust +#[tokio::test] +async fn tentative_subscription_filters_events() { + let client = WsClientBuilder::new().build(format!("ws://{listen_addr}")).await.unwrap(); + let mut sub = client + .subscribe_tentative_events(TentativeEventsFilter { + tx_hash: Some(expected_hash), + ..Default::default() + }) + .await + .unwrap(); + + mock_service.rpc.provide_tentative_events(vec![matching(), non_matching()]); + + let item = sub.next().await.unwrap().unwrap(); + assert_eq!(item.event.kind(), TentativeEventKind::InjectedReply); +} +``` + +**Step 2: Run test to verify it fails** + +Run: `cargo test -p ethexe-rpc tentative_subscription_filters_events -- --nocapture` +Expected: FAIL because the validator RPC API and broadcaster do not exist. + +**Step 3: Write minimal implementation** + +Add: + +```rust +#[cfg_attr(not(feature = "client"), rpc(server, namespace = "validator"))] +#[cfg_attr(feature = "client", rpc(server, client, namespace = "validator"))] +pub trait Validator { + #[subscription( + name = "subscribeTentativeEvents", + unsubscribe = "unsubscribeTentativeEvents", + item = TentativeEventEnvelope + )] + async fn subscribe_tentative_events( + &self, + filter: TentativeEventsFilter, + ) -> SubscriptionResult; +} +``` + +Mirror the existing `InjectedApi` subscription lifecycle: + +1. accept sink, +2. spawn per-subscriber task, +3. filter events before sending, +4. clean up subscriber state on disconnect. + +Extend `RpcService` with: + +```rust +pub fn provide_tentative_events(&self, events: Vec) { + self.validator_api.send_tentative_events(events); +} +``` + +**Step 4: Run test to verify it passes** + +Run: `cargo test -p ethexe-rpc tentative_subscription_filters_events -- --nocapture` +Expected: PASS. + +**Step 5: Commit** + +```bash +git add ethexe/rpc/src/apis/mod.rs ethexe/rpc/src/apis/validator.rs ethexe/rpc/src/lib.rs ethexe/rpc/src/tests.rs +git commit -m "feat(ethexe-rpc): add tentative validator event subscription" +``` + +### Task 3: Emit Tentative Events From Local Compute Results + +**Files:** + +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/service/src/lib.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/common/src/tentative.rs` +- Test: `/Users/ukintvs/Documents/projects/gear/ethexe/service/src/tests/mod.rs` + +**Step 1: Write the failing service test** + +Add a service integration test that: + +1. starts one validator with RPC, +2. subscribes to tentative events, +3. sends an injected transaction that produces a reply, +4. asserts the tentative subscription receives the reply before the observer-driven wait helper completes. + +Skeleton: + +```rust +#[tokio::test(flavor = "multi_thread")] +async fn tentative_reply_arrives_before_block_synced_reply() { + let mut sub = node + .rpc_ws_client() + .unwrap() + .subscribe_tentative_events(TentativeEventsFilter { + tx_hash: Some(tx.to_hash()), + ..Default::default() + }) + .await + .unwrap(); + + let wait_for_reply = env.send_message(program_id, b"PING").await.unwrap(); + + let tentative = sub.next().await.unwrap().unwrap(); + assert!(matches!(tentative.event, TentativeEvent::InjectedReply { .. })); + + let synced = wait_for_reply.wait_for().await.unwrap(); + assert_eq!(synced.message_id, tx.to_message_id()); +} +``` + +**Step 2: Run test to verify it fails** + +Run: `cargo test -p ethexe-service tentative_reply_arrives_before_block_synced_reply -- --nocapture` +Expected: FAIL because the service does not publish tentative batches yet. + +**Step 3: Write minimal implementation** + +On `Event::Compute(ComputeEvent::AnnounceComputed(computed_data))`: + +1. read `db.announce_outcome(computed_data.announce_hash)`, +2. build ordered envelopes for: + 1. `computed_data.promises`, + 2. `transition.messages`, +3. set `block_hash`, `announce_hash`, and incrementing `sequence`, +4. call `rpc.provide_tentative_events(...)` before the producer moves on. + +Use constructors in `ethexe_common::tentative` to keep the mapping logic out of the service loop. + +**Step 4: Run test to verify it passes** + +Run: `cargo test -p ethexe-service tentative_reply_arrives_before_block_synced_reply -- --nocapture` +Expected: PASS. + +**Step 5: Commit** + +```bash +git add ethexe/common/src/tentative.rs ethexe/service/src/lib.rs ethexe/service/src/tests/mod.rs +git commit -m "feat(ethexe-service): publish tentative compute events" +``` + +### Task 4: Extend Validator Consensus To Support Multiple Announces Per Prepared Block + +**Files:** + +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/consensus/src/validator/producer.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/consensus/src/validator/subordinate.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/consensus/src/validator/participant.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/consensus/src/validator/mod.rs` +- Test: `/Users/ukintvs/Documents/projects/gear/ethexe/consensus/src/validator/producer.rs` +- Test: `/Users/ukintvs/Documents/projects/gear/ethexe/consensus/src/validator/subordinate.rs` +- Test: `/Users/ukintvs/Documents/projects/gear/ethexe/consensus/src/validator/participant.rs` + +**Step 1: Write the failing consensus tests** + +Add focused tests for: + +```rust +#[tokio::test] +async fn producer_restarts_same_block_when_new_tx_arrives_after_first_compute() { /* ... */ } + +#[test] +fn subordinate_accepts_later_producer_announce_for_same_block() { /* ... */ } + +#[test] +fn participant_uses_latest_computed_head_for_validation() { /* ... */ } +``` + +**Step 2: Run tests to verify they fail** + +Run: `cargo test -p ethexe-consensus producer_restarts_same_block_when_new_tx_arrives_after_first_compute -- --nocapture` +Expected: FAIL because producer transitions to batch aggregation immediately after first compute. + +Run: `cargo test -p ethexe-consensus subordinate_accepts_later_producer_announce_for_same_block -- --nocapture` +Expected: FAIL because follower states assume one announce per block. + +**Step 3: Write minimal implementation** + +Change producer post-compute logic to: + +```rust +if self.ctx.core.injected_pool.has_selectable_txs(self.block.hash, computed_data.announce_hash)? { + self.state = State::Delay { timer: None }; + return self.produce_announce().map(|state| (Poll::Ready(()), state)); +} + +self.state = State::AggregateBatchCommitment { /* existing path */ }; +``` + +Do not add a sleep/hold window. Just re-run announce production immediately when new selectable transactions exist. + +Update follower states so they can keep advancing the current block head: + +1. `Subordinate` should compute later producer announces for the same `block.hash`. +2. `Participant` should accept and compute later producer announces while waiting for validation request. +3. Validation should continue to target the latest computed head. + +**Step 4: Run tests to verify they pass** + +Run: `cargo test -p ethexe-consensus producer_restarts_same_block_when_new_tx_arrives_after_first_compute -- --nocapture` +Expected: PASS. + +Run: `cargo test -p ethexe-consensus subordinate_accepts_later_producer_announce_for_same_block -- --nocapture` +Expected: PASS. + +Run: `cargo test -p ethexe-consensus participant_uses_latest_computed_head_for_validation -- --nocapture` +Expected: PASS. + +**Step 5: Commit** + +```bash +git add ethexe/consensus/src/validator/mod.rs ethexe/consensus/src/validator/producer.rs ethexe/consensus/src/validator/subordinate.rs ethexe/consensus/src/validator/participant.rs +git commit -m "feat(ethexe-consensus): support iterative same-block announces" +``` + +### Task 5: Add End-to-End Same-Block Reactive Flow Test + +**Files:** + +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/service/src/tests/mod.rs` +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/service/src/tests/utils/env.rs` (only if a helper is needed for tentative subscriptions) + +**Step 1: Write the failing integration test** + +Add one integration test that proves the intended user story: + +1. subscribe to tentative events for a target reply, +2. trigger the first transaction, +3. on tentative reply receipt, immediately send a follow-up injected transaction with `reference_block` equal to the envelope `block_hash`, +4. assert both transactions were included under the same prepared block but in different announces. + +Skeleton: + +```rust +#[tokio::test(flavor = "multi_thread")] +async fn follow_up_tx_can_land_in_same_block_after_tentative_reply() { + let first = send_and_watch_initial_tx(...).await; + let tentative = sub.next().await.unwrap().unwrap(); + let same_block = tentative.block_hash; + + send_follow_up_tx(reference_block = same_block).await.unwrap(); + + let promises = node + .events() + .find_map(|event| match event { + TestingEvent::Consensus(ConsensusEvent::Promises(promises)) if promises.len() >= 2 => Some(promises), + _ => None, + }) + .await; + + assert_same_block(promises, same_block); +} +``` + +**Step 2: Run test to verify it fails** + +Run: `cargo test -p ethexe-service follow_up_tx_can_land_in_same_block_after_tentative_reply -- --nocapture` +Expected: FAIL until producer iteration and tentative subscription are both wired. + +**Step 3: Implement the minimal missing pieces** + +Fill any remaining gaps in: + +1. event ordering, +2. follow-up transaction acceptance timing, +3. test helpers for WebSocket subscription and block/announce assertions. + +Keep the assertion focused on "same prepared block, later announce", not on wall-clock timing. + +**Step 4: Run test to verify it passes** + +Run: `cargo test -p ethexe-service follow_up_tx_can_land_in_same_block_after_tentative_reply -- --nocapture` +Expected: PASS. + +**Step 5: Commit** + +```bash +git add ethexe/service/src/tests/mod.rs ethexe/service/src/tests/utils/env.rs +git commit -m "test(ethexe-service): cover same-block tentative reaction flow" +``` + +### Task 6: Document the New RPC and Run Final Verification + +**Files:** + +- Modify: `/Users/ukintvs/Documents/projects/gear/ethexe/README.md` + +**Step 1: Add failing doc checklist** + +Create a short checklist in the working notes: + +1. RPC method name is documented. +2. Tentative semantics are explicitly called out. +3. Client must use `reference_block = envelope.block_hash`. + +Treat missing documentation as a failure for this task. + +**Step 2: Write the docs** + +Add a section like: + +```md +## Tentative validator subscriptions + +`validator.subscribeTentativeEvents` streams local execution results from the connected validator. + +These events are tentative: + +1. they are not observer-confirmed, +2. they may disappear on reorg or if a later announce supersedes them, +3. they exist to let a client react quickly and attempt a follow-up injected transaction. +``` + +Include one short request/response example. + +**Step 3: Run verification commands** + +Run: `cargo test -p ethexe-common tentative::tests:: -- --nocapture` +Expected: PASS. + +Run: `cargo test -p ethexe-rpc tentative_subscription_filters_events -- --nocapture` +Expected: PASS. + +Run: `cargo test -p ethexe-consensus producer_restarts_same_block_when_new_tx_arrives_after_first_compute -- --nocapture` +Expected: PASS. + +Run: `cargo test -p ethexe-service tentative_reply_arrives_before_block_synced_reply -- --nocapture` +Expected: PASS. + +Run: `cargo test -p ethexe-service follow_up_tx_can_land_in_same_block_after_tentative_reply -- --nocapture` +Expected: PASS. + +**Step 4: Commit** + +```bash +git add ethexe/README.md +git commit -m "docs(ethexe): document tentative validator event subscription" +``` diff --git a/docs/plans/2026-03-11-gemini-github-config-implementation.md b/docs/plans/2026-03-11-gemini-github-config-implementation.md new file mode 100644 index 00000000000..1022b94902b --- /dev/null +++ b/docs/plans/2026-03-11-gemini-github-config-implementation.md @@ -0,0 +1,283 @@ +# Gemini GitHub Config Implementation Plan + +> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. + +**Goal:** Add repository-local Gemini Code Assist GitHub configuration and a repo-specific review style guide that preserve automatic PR coverage while steering review output toward correctness, safety, and verification. + +**Architecture:** The implementation adds two files under `.gemini/`. `.gemini/config.yaml` controls automation, comment thresholds, and ignored generated paths; `.gemini/styleguide.md` encodes repository-specific reviewer priorities and anti-noise rules for the whole workspace. Validation is content- and path-based because Gemini's GitHub behavior is configured declaratively rather than through executable code in this repository. + +**Tech Stack:** GitHub Gemini Code Assist, YAML, Markdown, git, `rg`, `sed` + +**Execution Note:** Run this plan in a dedicated worktree created with `@using-git-worktrees` on branch `codex/gemini-github-config`. Do not execute it in a dirty checkout. + +--- + +### Task 1: Add `.gemini/config.yaml` + +**Files:** +- Create: `.gemini/config.yaml` +- Reference: `docs/plans/2026-03-11-gemini-github-config-design.md` + +**Step 1: Verify the config file does not already exist** + +Run: + +```bash +test -f .gemini/config.yaml +``` + +Expected: FAIL with exit code `1` because the file does not exist yet. + +**Step 2: Create the minimal repository config** + +Write `.gemini/config.yaml` with exactly this content: + +```yaml +have_fun: false +code_review: + comment_severity_threshold: MEDIUM + max_review_comments: 6 + pull_request_opened: + help: false + summary: true + code_review: true + include_drafts: false +ignore_patterns: + - target/** + - .worktrees/** + - ethexe/contracts/out/** + - ethexe/ethereum/abi/*.json +``` + +**Step 3: Verify the selected keys are present** + +Run: + +```bash +rg -n "have_fun|comment_severity_threshold|max_review_comments|help:|summary:|code_review:|include_drafts|ignore_patterns" .gemini/config.yaml +``` + +Expected: PASS and print each configured key from `.gemini/config.yaml`. + +**Step 4: Verify each ignored path matches a real repository area** + +Run: + +```bash +for path in target .worktrees ethexe/contracts/out; do + test -e "$path" || exit 1 +done +ls ethexe/ethereum/abi/*.json >/dev/null +``` + +Expected: PASS with exit code `0`, proving the ignore patterns target real generated or local artifact paths. + +**Step 5: Check diff hygiene** + +Run: + +```bash +git diff --check -- .gemini/config.yaml +``` + +Expected: PASS with no output. + +**Step 6: Commit** + +```bash +git add .gemini/config.yaml +git commit -m "chore: add Gemini GitHub config" +``` + +### Task 2: Add `.gemini/styleguide.md` + +**Files:** +- Create: `.gemini/styleguide.md` +- Reference: `docs/plans/2026-03-11-gemini-github-config-design.md` + +**Step 1: Verify the style guide does not already exist** + +Run: + +```bash +test -f .gemini/styleguide.md +``` + +Expected: FAIL with exit code `1` because the file does not exist yet. + +**Step 2: Create the repository review style guide** + +Write `.gemini/styleguide.md` with exactly this content: + +```md +# Gear Gemini Review Style Guide + +## Purpose + +Review pull requests for the whole `gear` workspace with a balanced posture: prioritize correctness, safety-critical behavior, and verification gaps before maintainability comments. + +## Review Priorities + +1. Correctness and protocol behavior. +2. Safety-critical changes. +3. Verification gaps. +4. Maintainability only when it materially affects safety, debugging, or future regressions. + +## Correctness And Protocol Behavior + +Focus first on: + +1. Logic errors and broken edge cases. +2. Invalid state transitions. +3. Event handling mistakes. +4. Ordering assumptions that can break under real execution. +5. Incorrect API, RPC, CLI, or tool usage. +6. Accidental behavior changes in runtime, protocol, batching, queueing, or externally visible flows. +7. Concurrency or race risks when code changes touch async, scheduling, or parallel processing behavior. + +## Safety-Critical Changes + +Treat these as high-attention areas: + +1. Contract upgrades and migrations. +2. Storage compatibility. +3. Access control regressions. +4. Consensus-sensitive logic. +5. Validator, batching, or commitment limits. +6. ABI compatibility and source-to-generated artifact drift. +7. Changes that alter externally visible behavior without clear verification. + +## Verification Expectations + +Prefer comments about missing verification over comments about code style. + +Look for: + +1. Behavior changes without tests. +2. New invariants without CI or check coverage. +3. Source changes that appear to require regenerated ABI or artifact updates. +4. Deployment, workflow, or script changes without corresponding source-of-truth updates. +5. Workspace or toolchain changes without validation of cross-workspace effects. + +## Anti-Noise Rules + +Do not: + +1. Comment on formatting already enforced by `rustfmt`, `forge fmt`, or repository linting. +2. Review generated JSON or ABI files directly. +3. Suggest broad refactors unless they have a clear correctness, verification, or maintenance benefit. +4. Flood the pull request with many small comments when one high-signal comment is enough. +5. Focus on naming, wording, or docs style unless the change makes behavior misleading or incomplete. +6. Present speculative concerns as findings without tying them to changed code. + +## Repository-Specific Cues + +1. Prefer reviewing source-of-truth files over generated artifacts. +2. If `ethexe/contracts/src/` changes, consider whether tests, ABI files, scripts, or relevant README instructions should also change. +3. If `.github/workflows/` changes, focus on weakened enforcement, reduced coverage, or accidental bypasses. +4. If `Cargo.toml`, `rust-toolchain.toml`, or workspace patches change, focus on toolchain alignment, version pinning, and cross-workspace effects. +5. If protocol behavior changes, expect deterministic verification paths and concrete evidence rather than reasoning alone. +6. Prefer comments on missing tests or missing regeneration steps over comments on superficial code organization. + +## Generated Files + +Generated files are not primary review targets. It is acceptable to comment that a source-of-truth change appears to require regenerated artifacts or committed outputs, but do not review the generated files themselves for formatting or style. +``` + +**Step 3: Verify the main sections exist** + +Run: + +```bash +rg -n "^## " .gemini/styleguide.md +``` + +Expected: PASS and print the `Purpose`, `Review Priorities`, `Correctness And Protocol Behavior`, `Safety-Critical Changes`, `Verification Expectations`, `Anti-Noise Rules`, `Repository-Specific Cues`, and `Generated Files` sections. + +**Step 4: Verify the repo-specific cues mention the required source-of-truth paths** + +Run: + +```bash +rg -n "ethexe/contracts/src/|\\.github/workflows/|Cargo.toml|rust-toolchain.toml|generated JSON or ABI files|rustfmt|forge fmt" .gemini/styleguide.md +``` + +Expected: PASS and print lines covering generated-file policy, formatting anti-noise rules, and repository-specific source-of-truth cues. + +**Step 5: Check diff hygiene** + +Run: + +```bash +git diff --check -- .gemini/styleguide.md +``` + +Expected: PASS with no output. + +**Step 6: Commit** + +```bash +git add .gemini/styleguide.md +git commit -m "docs: add Gemini review style guide" +``` + +### Task 3: Final Verification + +**Files:** +- Verify: `.gemini/config.yaml` +- Verify: `.gemini/styleguide.md` +- Reference: `docs/plans/2026-03-11-gemini-github-config-design.md` + +**Step 1: Inspect the final config and style guide together** + +Run: + +```bash +sed -n '1,200p' .gemini/config.yaml +sed -n '1,260p' .gemini/styleguide.md +``` + +Expected: PASS and show a small config file plus a style guide that prioritizes correctness, safety, and verification over formatting or generated-file review. + +**Step 2: Re-check the exact ignored paths and generated-file policy** + +Run: + +```bash +for path in target .worktrees ethexe/contracts/out; do + test -e "$path" || exit 1 +done +ls ethexe/ethereum/abi/*.json >/dev/null +rg -n "generated files are not primary review targets|Do not:|Prefer reviewing source-of-truth files" .gemini/styleguide.md +``` + +Expected: PASS with exit code `0`, confirming the ignored paths still exist and the style guide explicitly protects source-of-truth review focus. + +**Step 3: Verify only the intended files changed** + +Run: + +```bash +git status --short +``` + +Expected: PASS and show only the intended `.gemini/` changes, plus any unrelated pre-existing changes outside the isolated worktree if the setup step was skipped by mistake. + +**Step 4: Run final diff hygiene** + +Run: + +```bash +git diff --check +``` + +Expected: PASS with no output. + +**Step 5: Summarize validation evidence in the handoff** + +Include in the handoff: + +1. The final `.gemini/config.yaml` values. +2. The ignored path list. +3. The top review priorities from `.gemini/styleguide.md`. +4. The verification commands that passed. diff --git a/ethexe-cli b/ethexe-cli new file mode 100755 index 00000000000..2042fae88fe Binary files /dev/null and b/ethexe-cli differ diff --git a/ethexe/.DS_Store b/ethexe/.DS_Store new file mode 100644 index 00000000000..f2f5898a798 Binary files /dev/null and b/ethexe/.DS_Store differ diff --git a/ethexe/compute/src/compute.rs b/ethexe/compute/src/compute.rs index cb665ec9e99..1900306273c 100644 --- a/ethexe/compute/src/compute.rs +++ b/ethexe/compute/src/compute.rs @@ -310,13 +310,21 @@ pub(crate) mod utils { ) -> Result { let block_hash = announce.block_hash; - let matured_events = - find_canonical_events_post_quarantine(db, block_hash, canonical_quarantine)?; - - let events = matured_events - .into_iter() - .filter_map(|event| event.to_request()) - .collect(); + // Check if parent announce is for the same block (mini-announce case). + // If so, canonical events were already processed by the parent — skip them. + let is_same_block = db + .announce(announce.parent) + .is_some_and(|parent| parent.block_hash == block_hash); + let events = if is_same_block { + vec![] + } else { + let matured_events = + find_canonical_events_post_quarantine(db, block_hash, canonical_quarantine)?; + matured_events + .into_iter() + .filter_map(|event| event.to_request()) + .collect() + }; Ok(ExecutableData { block: SimpleBlockData { diff --git a/ethexe/consensus/DEPTH_1_PLAN.md b/ethexe/consensus/DEPTH_1_PLAN.md new file mode 100644 index 00000000000..633115d651e --- /dev/null +++ b/ethexe/consensus/DEPTH_1_PLAN.md @@ -0,0 +1,397 @@ +# Depth-1 Mini-Announces: Two-Phase Compute + +## Context + +Mini-announces deliver ~400ms promise latency for injected TXs (down from avg ~6.4s). The current implementation (branch `vs/mini-announces`) creates depth-2 announce chains (base + 1 mini), requiring: +- Block-aware CDL counting in 7 functions (~327 lines) +- leaf_announces chain-tip filter +- is_same_block canonical event skip in compute +- ReadyForMoreAnnounces + VR deferral in subordinate +- replay_pending_events for gossip ordering +- Total: ~1000 lines across 9 files + +**Depth-1 eliminates 93% of this code** by producing exactly ONE announce per block containing both canonical events and injected TXs. + +## Problem + +TX validation requires knowing which programs exist and their state. Canonical events (Mirror::sendMessage, Router program creation) change this state. Without computing canonical events first, `select_for_announce` validates TXs against the parent block's state, missing programs created in the current block. + +## Solution: Two-Phase Compute + +``` +Block N arrives → Delay (producer_delay) + │ + ▼ +Phase 1: ComputeCanonicalEvents(block_hash) + → Compute layer processes canonical events only (no TXs) + → Returns ProgramStates (post-canonical state) + │ + ▼ +Phase 2: WaitingCanonicalComputed + → Poll timer: select TXs against post-canonical ProgramStates + → When pool empty or timeout: + Build ONE announce (canonical events + all TXs) + → Write to DB, gossip, ComputeAnnounce + → WaitingAnnounceComputed → AggregateBatchCommitment → batch +``` + +Depth: exactly 1. Always. No chains. No CDL patches. + +## Architecture Diagram + +``` +Producer State Machine: + Delay → timer fires + → ComputeCanonicalEvents(block_hash) → WaitingCanonicalComputed + → canonical computed, ProgramStates returned + → ReadyForTxCollection { program_states, poll_timer } + → poll timer fires: + TXs found → collect, restart timer + Pool empty → build announce → WaitingAnnounceComputed + → announce computed → AggregateBatchCommitment → Coordinator → Initial + +Subordinate State Machine (UNCHANGED from pre-mini-announces): + WaitingForAnnounce → receive announce → WaitingAnnounceComputed + → computed → VR → Participant + +Compute Layer: + NEW: ComputeCanonicalEvents(block_hash) → process canonical events only + → return CanonicalEventsComputed { program_states } + EXISTING: ComputeAnnounce(announce) → process full announce (canonical + TXs) +``` + +## Changes By File + +### NEW: Compute layer changes + +#### `ethexe/compute/src/compute.rs` + +Add a new method to process canonical events without a full announce: + +```rust +/// Compute canonical events for a block without injected TXs. +/// Returns the resulting ProgramStates for TX validation. +pub fn compute_canonical_events( + &self, + db: &impl ComputeDatabase, + block_hash: H256, + parent_announce: HashOf, + canonical_quarantine: u32, +) -> Result { + // Reuse prepare_executable_for_announce logic but with empty injected_transactions + let events = find_canonical_events_post_quarantine(db, block_hash, canonical_quarantine)?; + let requests: Vec<_> = events.into_iter().filter_map(|e| e.to_request()).collect(); + + // Build a minimal ExecutableData with canonical events only, no TXs + let executable = ExecutableData { + block: SimpleBlockData { hash: block_hash, header: db.block_header(block_hash).ok_or(...)? }, + requests, + injected_transactions: vec![], + }; + + // Execute and return resulting program states + let result = self.execute(db, executable, parent_announce)?; + Ok(result.program_states) +} +``` + +**Key reuse:** This should share code with `prepare_executable_for_announce` — extract the canonical event loading into a helper, call it from both paths. + +**IMPORTANT:** This computation result must NOT be written as an announce to DB. It's ephemeral — used only by the producer to inform TX selection. The real announce (with TXs) is written later. + +#### `ethexe/compute/src/service.rs` + +Add handler for the new event: + +```rust +ComputeEvent::ComputeCanonicalEvents { block_hash, parent_announce } => { + let program_states = self.processor.compute_canonical_events( + &db, block_hash, parent_announce, canonical_quarantine + )?; + // Return to consensus via new event + ConsensusEvent::CanonicalEventsComputed { block_hash, program_states } +} +``` + +### `ethexe/common/src/consensus.rs` (or wherever ConsensusEvent lives) + +Add new event variants: + +```rust +pub enum ConsensusEvent { + // ... existing ... + ComputeCanonicalEvents { block_hash: H256, parent_announce: HashOf }, + CanonicalEventsComputed { block_hash: H256, program_states: ProgramStates }, +} +``` + +### `ethexe/consensus/src/validator/producer.rs` + +#### State enum — replace ReadyForMiniAnnounce + +```rust +enum State { + Delay { timer: Option }, + WaitingCanonicalComputed, // NEW: waiting for canonical events to compute + ReadyForTxCollection { // NEW: replaces ReadyForMiniAnnounce + parent_announce: HashOf, + program_states: ProgramStates, // post-canonical states for TX validation + collected_txs: Vec, + poll_timer: Timer, + }, + WaitingAnnounceComputed(HashOf), + AggregateBatchCommitment { future: BoxFuture<'static, Result>> }, +} +``` + +#### Producer flow + +1. **Delay → timer fires:** + - Find parent announce via `best_parent_announce` + - Emit `ComputeCanonicalEvents { block_hash, parent_announce }` + - Enter `WaitingCanonicalComputed` + +2. **WaitingCanonicalComputed → CanonicalEventsComputed received:** + - Store `program_states` + - Start poll timer + - Enter `ReadyForTxCollection` + +3. **ReadyForTxCollection → poll timer fires:** + - `select_for_announce_with_states(block, program_states)` — NEW variant that validates against provided states instead of DB announce + - TXs found → collect, restart timer + - Pool empty + collected non-empty → build announce, write to DB, gossip, compute → `WaitingAnnounceComputed` + - Pool empty + collected empty → build announce with just canonical events → same path + +4. **WaitingAnnounceComputed → computed:** + - `AggregateBatchCommitment` (no ReadyForMiniAnnounce, no loop) + +#### produce_announce — simplified + +```rust +fn produce_announce(mut self) -> Result { + let parent = announces::best_parent_announce(...)?; + // Don't select TXs or build announce yet — wait for canonical compute + self.ctx.output(ConsensusEvent::ComputeCanonicalEvents { + block_hash: self.block.hash, + parent_announce: parent, + }); + self.state = State::WaitingCanonicalComputed; + Ok(self.into()) +} +``` + +#### build_announce — NEW, called from ReadyForTxCollection + +```rust +fn build_announce(mut self) -> Result { + let State::ReadyForTxCollection { parent_announce, collected_txs, .. } = &mut self.state + else { unreachable!() }; + + let announce = Announce { + block_hash: self.block.hash, + parent: *parent_announce, + gas_allowance: Some(self.ctx.core.block_gas_limit), + injected_transactions: std::mem::take(collected_txs), + }; + + // Write to DB, gossip, emit ComputeAnnounce + // ... same as current produce_announce post-announce-construction ... + + self.state = State::WaitingAnnounceComputed(announce_hash); + Ok(self.into()) +} +``` + +### `ethexe/consensus/src/validator/tx_pool.rs` + +Add a new selection method that takes ProgramStates directly: + +```rust +/// Select TXs validated against provided program states (post-canonical). +/// Used by depth-1 flow where canonical events are computed before TX selection. +pub fn select_for_announce_with_states( + &mut self, + block: SimpleBlockData, + parent_announce: HashOf, + program_states: &ProgramStates, +) -> Result> { + // Same as select_for_announce but TxValidityChecker uses + // provided program_states instead of looking up from DB + let tx_checker = TxValidityChecker::new_with_states( + self.db.clone(), block, parent_announce, program_states + )?; + // ... rest same as select_for_announce ... +} +``` + +### `ethexe/consensus/src/validator/subordinate.rs` + +**REVERT TO PRE-BRANCH STATE.** All mini-announce handling removed: +- Remove `ReadyForMoreAnnounces` state +- Remove `process_announce` for ReadyForMoreAnnounces +- Remove `process_validation_request` for ReadyForMoreAnnounces +- Remove VR deferral logic +- Remove replay_pending_events oldest-first ordering +- Remove non-validator VR drop +- Remove send_announce_for_computation helper +- Remove gossip reorder guard (not needed — only 1 announce, parent always from prev block) + +The subordinate returns to its simple form: +``` +WaitingForAnnounce → receive announce → compute → VR → Participant +``` + +### `ethexe/consensus/src/announces.rs` + +**REVERT CDL PATCHES.** All block-aware counting reverted to hop counting: +- `propagate_one_base_announce`: simple `for i in 0..commitment_delay_limit` +- `best_announce`: simple `for _ in 0..commitment_delay_limit` +- `recover_announces_chain_if_needed`: simple `while count < commitment_delay_limit` +- `find_announces_common_predecessor`: simple `for _ in 0..commitment_delay_limit` +- Remove `leaf_announces` function + tests +- Remove `best_parent_announce` base-filter (no intra-block parents exist) + +**KEEP** the off-by-one fix (`>` vs `>=`) — this was a genuine bug independent of mini-announces. + +### `ethexe/consensus/src/validator/batch/utils.rs` + +**REVERT** `calculate_batch_expiry` from block-aware to hop counting. Keep off-by-one fix. + +### `ethexe/compute/src/compute.rs` + +**REMOVE** `is_same_block` check in `prepare_executable_for_announce`. With depth-1, parent is always from a different block. Canonical events always loaded. + +### `ethexe/consensus/src/validator/coordinator.rs` + +**KEEP** next_block buffering and second new_head timeout. These are needed regardless of depth (they handle new ETH blocks during batch commitment). + +## TX Selection Against Post-Canonical State + +The key new component: `TxValidityChecker` must accept pre-computed ProgramStates instead of always looking them up from a DB announce. + +Current: `TxValidityChecker::new_for_announce(db, block, announce_hash)` → looks up `announce_program_states(announce_hash)` from DB. + +New: `TxValidityChecker::new_with_states(db, block, announce_hash, program_states)` → uses provided states directly. `announce_hash` is still needed for `collect_recent_included_txs` (duplicate detection). + +The `program_states` come from the canonical compute phase. They represent the world AFTER canonical events but BEFORE injected TXs. This is exactly the right state for validating TXs. + +## Edge Cases (from EDGE_CASES.md, cross-referenced) + +### Network Event Ordering + +| Edge Case | Depth-2 handling | Depth-1 handling | +|-----------|-----------------|-----------------| +| Child before parent | Gossip guard defers | N/A — only 1 announce, parent always from prev block | +| VR before announce | Pending + replay | Same (save VR to pending, replay after compute) | +| VR between base and mini | announce_meta.computed check | N/A — no mini | +| Duplicate delivery | newly_included | Same | + +### Gossip Loss + +| Edge Case | Depth-1 handling | +|-----------|-----------------| +| Announce lost | Subordinate waits until next block (12s). Same as depth-2 base loss. | +| VR lost | Fewer signatures. Same. | + +### Producer Lifecycle + +| Edge Case | Depth-1 handling | +|-----------|-----------------| +| Crash after canonical compute, before announce | Ephemeral state lost. Next block restarts. TXs stay in pool. | +| New head during WaitingCanonicalComputed | DefaultProcessing → Initial. Canonical compute result discarded. | +| New head during ReadyForTxCollection | Build announce with collected TXs → WaitingAnnounceComputed. Or discard and batch with no announce (if no TXs). Save next_block. | +| New head during WaitingAnnounceComputed | DefaultProcessing → Initial. Announce in DB, recovered by next block. | +| producer_delay=0 | Canonical compute fires immediately. Poll timer fires immediately. Selects all TXs. Builds announce. 1 announce, no loop. | +| Compute event lost | DefaultProcessing on new_head → Initial. Recovers on next block. | + +### TX Pool + +| Edge Case | Depth-1 handling | +|-----------|-----------------| +| TXs arrive during canonical compute | Stay in pool. Selected after canonical computes (in ReadyForTxCollection). | +| TXs arrive during announce compute | Stay in pool. Picked up next block. | +| TXs targeting same-block programs | WORK — canonical compute establishes program state BEFORE TX selection. This is the key advantage of two-phase. | +| Cumulative limits | Single select_for_announce_with_states call. Natural limits. | +| Pool volatile on crash | By design. Repopulated from gossip. | + +### CDL / Announce Chain + +| Edge Case | Depth-1 handling | +|-----------|-----------------| +| CDL counting | Hop counting = block counting. No patches needed. | +| is_same_block | N/A — parent always from different block. | +| leaf_announces | N/A — 1 announce per block, always the leaf. | +| best_parent_announce | Simple — no base-filter needed. | + +### Consensus Safety + +| Edge Case | Depth-1 handling | +|-----------|-----------------| +| Batch commitment loss | Same pre-existing issue (new_head during compute). | +| Deterministic hashes | Same — announce is deterministic from fields. | +| Canonical compute non-determinism | NEW RISK — the canonical compute must produce identical ProgramStates on all validators. Since it uses the same inputs (block events + parent state), it should be deterministic. But this is a new code path that needs testing. | +| Canonical compute stored in DB? | NO — ephemeral. Only the full announce is stored. If the producer crashes between phases, the canonical result is lost. No orphaned state. | + +### Subordinate (simplified) + +| Edge Case | Depth-1 handling | +|-----------|-----------------| +| ReadyForMoreAnnounces | N/A — removed. Subordinate receives 1 announce. | +| VR deferral | Simplified — VR's head is the one announce. If not computed, defer. Standard pending mechanism. | +| replay_pending_events | Simplified — no ordering concern. 1 announce per block. | +| Pending queue growth | Less exposure — no mini-announce flood vector. Only VRs and single announces in pending. | +| Non-validator stuck | N/A — no ReadyForMoreAnnounces to get stuck in. | + +## Implementation Order + +1. **Compute layer:** Add `compute_canonical_events` method + `ComputeCanonicalEvents` event type +2. **TX validation:** Add `TxValidityChecker::new_with_states` + `select_for_announce_with_states` +3. **Producer:** Replace state machine (remove ReadyForMiniAnnounce, add WaitingCanonicalComputed + ReadyForTxCollection) +4. **Subordinate:** Revert to pre-branch state +5. **Announces:** Revert CDL patches to hop counting (keep off-by-one fix) +6. **Compute:** Remove is_same_block +7. **Batch:** Revert to hop counting (keep off-by-one fix) +8. **Tests:** Update all tests, remove mini-announce tests, add two-phase tests +9. **Verify:** Full test suite, clippy, fmt + +## Verification + +```bash +cargo nextest run -p ethexe-consensus --no-fail-fast +cargo nextest run -p ethexe-compute --no-fail-fast +cargo clippy -p ethexe-consensus -p ethexe-compute +cargo fmt --check -p ethexe-consensus -p ethexe-compute +``` + +## Risk Assessment + +| Risk | Likelihood | Impact | Mitigation | +|------|-----------|--------|------------| +| Canonical compute non-determinism | Low | High (consensus split) | Same compute layer, same inputs. Test with multiple validators. | +| Canonical compute performance | Low | Medium (added latency) | Canonical events are typically few per block. Compute is fast (~100ms). | +| TxValidityChecker with external states | Low | Medium (wrong validation) | States come from the same compute layer. Unit test state plumbing. | +| Ephemeral state loss on crash | Medium | Low (recovers next block) | TXs stay in pool. No DB corruption. | + +## Lines Estimate + +| Removed | Lines | +|---------|-------| +| CDL patches (announces.rs) | ~320 | +| ReadyForMiniAnnounce + produce_mini (producer.rs) | ~390 | +| Subordinate mini-announce handling | ~250 | +| is_same_block (compute.rs) | ~15 | +| Block-aware expiry (batch/utils.rs) | ~30 | +| **Total removed** | **~1005** | + +| Added | Lines | +|-------|-------| +| compute_canonical_events method | ~30 | +| ComputeCanonicalEvents event + handler | ~20 | +| WaitingCanonicalComputed + ReadyForTxCollection states | ~15 | +| Producer two-phase flow | ~60 | +| select_for_announce_with_states | ~20 | +| TxValidityChecker::new_with_states | ~15 | +| Tests | ~80 | +| **Total added** | **~240** | + +**Net: ~765 lines deleted.** The branch goes from +1051/-114 to approximately +240/-114. diff --git a/ethexe/consensus/EDGE_CASES.md b/ethexe/consensus/EDGE_CASES.md new file mode 100644 index 00000000000..d5d57c85d2b --- /dev/null +++ b/ethexe/consensus/EDGE_CASES.md @@ -0,0 +1,137 @@ +# Ethexe Consensus Edge Cases & Constraints + +Verified constraints for the validator state machine, announce processing, processor execution, +and mini-announces. Based on code tracing, test results, and cross-model review (Claude, Codex gpt-5.4). + +Last updated 2026-04-16. + +## Hard Constraints (System Invariants) + +### Program Lifecycle +- Programs ONLY initialize via Ethereum canonical events (Router::ProgramCreated + Mirror init message) +- Until a program is initialized via canonical execution, injected TXs targeting it will fail +- Injected TXs cannot trigger program initialization. Period. +- `requires_init_message()` returns false if ANY queue is non-empty (canonical or injected) + +### Processor Event Ordering +- `handle_injected_and_events` processes: injected TXs first, then canonical events +- This is correct. Injected TXs have execution priority over canonical messages +- `process_queues` (the actual execution) also runs injected queue first, then canonical +- DO NOT reorder. Changing registration order changes which messages get queued first +- Router events (ProgramCreated, CodeValidated) only register programs, they don't enqueue messages +- Mirror events (MessageQueueingRequested) enqueue canonical messages + +### CDL (Commitment Delay Limit) +- CDL is defined in BLOCKS, not announce hops (S1 in announces.rs theory) +- With mini-announces (depth-2), one block can have 2 announces (base + mini) +- All CDL-bounded loops MUST count block transitions: track `prev_block_hash`, increment `blocks_seen` only when `block_hash` changes +- Boundary condition: use `>=` not `>` when checking `blocks_seen` against CDL. The announce AT the boundary must be examined before breaking. +- Off-by-one here causes expired branches to win parent selection or batch expiry to be wrong by 1 block + +### Announce Chain +- Base announces cross block boundaries (parent is from previous block) +- Mini-announces chain within the same block (parent is base or previous mini) +- `leaf_announces()` filters to chain tips. For {base, mini} blocks, the leaf is the mini +- `best_parent_announce()` must prefer base announces for cross-block parent selection + +## Producer State Machine + +### Mini-Announces Flow +``` +Delay → produce_announce (base, no TXs) → WaitingAnnounceComputed + → base computed → ReadyForMiniAnnounce (poll timer) + → timer fires: + pool empty → AggregateBatchCommitment + TXs found → produce_mini_announce → WaitingAnnounceComputed + → mini computed → AggregateBatchCommitment (cap at 1 mini) + → AggregateBatchCommitment → Coordinator → Initial +``` + +### Edge Cases +- **new_head during ReadyForMiniAnnounce**: Creates batch commitment with last_announce_hash, saves next_block. Correct. +- **new_head during AggregateBatchCommitment**: Buffers next_block. Second new_head → abandons batch. Pre-existing issue. +- **new_head during WaitingAnnounceComputed (mini)**: Falls to DefaultProcessing → Initial. TODO: block-specific code/validator/reward commitments are lost. Chain commitment recovered by next block's collect_not_committed_predecessors. PRE-EXISTING on master too. +- **producer_delay=0**: Timer fires immediately. One poll, no TXs → batch. TXs found → one mini, then batch. Cap at 1 mini prevents tight loop. +- **mini_produced flag**: Caps depth at 2 (base + 1 mini). After mini computes, goes to AggregateBatchCommitment, not back to ReadyForMiniAnnounce. + +## Subordinate State Machine + +### Simplified Flow (2 states, not 3) +``` +WaitingForAnnounce → receive announce → accept_announce → WaitingAnnounceComputed + → computed → back to WaitingForAnnounce (loop for mini-announces) + → receive VR in WaitingForAnnounce: + head_computed? → Participant + head not computed? → defer to pending + → process_pending_after_compute replays deferred events oldest-first +``` + +### Edge Cases +- **Child arrives before parent (gossip reorder)**: accept_announce returns UnknownParent → defer to pending (if queue not full, else drop). Replayed after next announce computes. +- **VR arrives before mini computes**: VR deferred to pending. After mini computes, process_pending_after_compute retries it. +- **VR arrives in WaitingAnnounceComputed**: Saved to pending via DefaultProcessing. Replayed after compute finishes. +- **Pending queue overflow**: MAX_PENDING_EVENTS=10 enforced during create() AND during UnknownParent deferral. Byzantine producer cannot grow queue unbounded. +- **Non-validator receives VR**: Dropped silently in WaitingForAnnounce. Prevents recycle loop in pending replay. + +## Compute Layer + +### is_same_block Check +- When computing a mini-announce, its parent is from the SAME block +- Canonical events were already processed by the parent (base) announce +- The compute layer MUST skip canonical events for same-block announces +- Without this: events fire twice, program state corrupted, execution results wrong + +### Announce Computation +- `prepare_executable_for_announce` reads parent announce's ProgramStates from DB +- Parent must be computed (has announce_program_states in DB) +- `collect_not_computed_predecessors` computes any missing predecessors first +- CAS/state blob writes are idempotent (content-addressed) +- Announce metadata writes (set_announce_outcome, set_announce_program_states, etc.) mark the announce as computed + +## Batch Commitment + +### What's in a Batch +- `chain_commitment`: announce chain transitions (RECOVERABLE via collect_not_committed_predecessors) +- `code_commitments`: validated codes from block's codes_queue (PER-BLOCK, NOT recoverable) +- `validators_commitment`: era validator set changes (PER-BLOCK, NOT recoverable) +- `rewards_commitment`: (PER-BLOCK, NOT recoverable) + +### Loss Scenarios +- If batch commitment is never created for a block (new_head during WaitingAnnounceComputed), per-block commitments are permanently lost +- Chain transitions are recovered by the next block's batch (collect_not_committed_predecessors) +- This is a pre-existing issue on master, not introduced by mini-announces + +### Expiry Calculation +- `calculate_batch_expiry`: walks announce chain counting block transitions +- Must examine the announce at the CDL boundary BEFORE breaking (check is_base, then break) +- `blocks_seen` starts at 1 (head announce's block) +- `expiry = blocks_to_check - oldest_not_base_depth` + +## Network & Gossip + +### Gossip Guarantees +- Gossipsub does NOT guarantee delivery order +- Gossipsub does NOT guarantee delivery at all (messages can be lost) +- Peer scoring provides some DoS resistance but Byzantine producers can still send valid-looking garbage +- The 12s ETH block interval is the recovery boundary. Any missed block is retried on the next one. + +### TX Pool +- `InjectedTxPool` is volatile (starts empty on restart, repopulated from gossip) +- `HashSet` iteration is non-deterministic. Under TX pool overflow with limits, different validators may select different TX subsets. This is acceptable because the announce hash is deterministic from the selected set. +- TX validity is checked by `TxValidityChecker` against the parent announce's ProgramStates +- `select_for_announce` runs against the last computed predecessor's states + +## Coordinator + +### next_block Buffering +- First new_head during Coordinator: buffer it, continue waiting for signatures +- Second new_head: abandon batch, transition to Initial +- This is defensive. The batch is lost but the next block recovers chain commitments. + +## Known TODOs (Pre-existing) + +- #5342: Batch commitment lost when new_head arrives during WaitingAnnounceComputed +- #5343: Synced/prepared events lost when consensus state is not Initial +- #4641: Pending queue abuse (Byzantine producer floods fake events) +- Volatile TX pool: TXs lost on crash, repopulated from network gossip (by design) +- Non-deterministic TX selection order under overflow (HashSet iteration) diff --git a/ethexe/consensus/proptest-regressions/announces.txt b/ethexe/consensus/proptest-regressions/announces.txt new file mode 100644 index 00000000000..bd2421daad9 --- /dev/null +++ b/ethexe/consensus/proptest-regressions/announces.txt @@ -0,0 +1,7 @@ +# Seeds for failure cases proptest has generated in the past. It is +# automatically read and these particular cases re-run before any +# novel cases are generated. +# +# It is recommended to check this file in to source control so that +# everyone who runs the test benefits from these saved cases. +cc cb5b629a8e6d327c40021b47e4b9982d8e17b3741bc9e176a1cfe30ce0c03423 # shrinks to p = PropBaseParams { fnp: 2, last: 84, cdl: 1, wta: 1 } diff --git a/ethexe/consensus/src/announces.rs b/ethexe/consensus/src/announces.rs index 48e992a3d47..452c4345b39 100644 --- a/ethexe/consensus/src/announces.rs +++ b/ethexe/consensus/src/announces.rs @@ -57,11 +57,16 @@ //! ### STATEMENT3 (S3) //! About local announces propagation. For correctness, strict rules must be followed to propagate announces. //! If we have `block1` and `block2`, where `block2.parent == block1`, then -//! for any announce from `block2.announces` next statements must be true: +//! for any **base** announce from `block2.announces` next statements must be true: //! 1) `block1.announces.contains(announce.parent)` //! 2) `announce.chain.contains(block2.last_committed_announce)` //! 3) Any not-base announce1 from `announce.chain` is committed before `commitment_delay_limit`, except -//! maybe `commitment_delay_limit` newest announces in the `announce.chain`. +//! maybe `commitment_delay_limit` newest **blocks** in the `announce.chain`. +//! +//! Note: not-base announces (mini-announces) may have their parent in the **same** block's +//! announce set rather than in `block1.announces`. This is because mini-announces chain +//! within a single block (e.g., `base → mini2 → mini3` all for the same block). +//! Only base announces are guaranteed to have their parent in the parent block. //! //! ## Theorem and Consequences //! @@ -93,8 +98,8 @@ use anyhow::{Result, anyhow, ensure}; use ethexe_common::{ Announce, HashOf, MAX_TOUCHED_PROGRAMS_PER_ANNOUNCE, SimpleBlockData, db::{ - AnnounceStorageRW, BlockMetaStorageRW, GlobalsStorageRO, InjectedStorageRW, - OnChainStorageRO, + AnnounceStorageRO, AnnounceStorageRW, BlockMetaStorageRW, GlobalsStorageRO, + InjectedStorageRW, OnChainStorageRO, }, network::{AnnouncesRequest, AnnouncesRequestUntil}, }; @@ -248,8 +253,7 @@ pub fn propagate_announces( &mut missing_announces, )?; - let mut new_base_announces = BTreeSet::new(); - for parent_announce_hash in db + let parent_block_announces = db .block_meta(block.header.parent_hash) .announces .ok_or_else(|| { @@ -257,8 +261,11 @@ pub fn propagate_announces( "Parent block({}) announces are missing", block.header.parent_hash ) - })? - { + })?; + let parent_leaf_announces = leaf_announces(db, &parent_block_announces)?; + + let mut new_base_announces = BTreeSet::new(); + for parent_announce_hash in parent_leaf_announces { if let Some(new_base_announce) = propagate_one_base_announce( db, block.hash, @@ -321,12 +328,16 @@ fn recover_announces_chain_if_needed( // but later we receive event from ethereum that parent announce was committed, // than node should use previously rejected announce to recover the chain. - // Recover backwards the chain of committed announces till last included one - // According to T1, this chain must not be longer than commitment_delay_limit + // Recover backwards the chain of committed announces till last included one. + // According to T1, this chain must not span more than commitment_delay_limit blocks. + // Note: with mini-announces, multiple announce hops may occur within a single block, + // so we count block transitions rather than announce hops. let mut last_committed_announce_block_hash = None; let mut current_announce_hash = last_committed_announce_hash; - let mut count = 0; - while count < commitment_delay_limit && !db.is_announce_included(current_announce_hash) { + let mut blocks_seen = 0u32; + let mut prev_block_hash = None; + + while !db.is_announce_included(current_announce_hash) { tracing::debug!(announce = %current_announce_hash, "Committed announces was not included yet, try to recover..."); let announce = missing_announces.remove(¤t_announce_hash).ok_or_else(|| { @@ -335,10 +346,20 @@ fn recover_announces_chain_if_needed( ) })?; + let is_new_block = prev_block_hash != Some(announce.block_hash); + if is_new_block { + blocks_seen += 1; + prev_block_hash = Some(announce.block_hash); + ensure!( + blocks_seen <= commitment_delay_limit, + "{current_announce_hash} is not included after checking \ + {commitment_delay_limit} blocks of announces", + ); + } + last_committed_announce_block_hash.get_or_insert(announce.block_hash); current_announce_hash = announce.parent; - count += 1; let (announce_hash, newly_included) = db.include_announce(announce)?; debug_assert!( @@ -355,7 +376,7 @@ fn recover_announces_chain_if_needed( // If error: DB is corrupted, or incorrect commitment detected (have not-base announce committed after commitment delay limit) ensure!( db.is_announce_included(current_announce_hash), - "{current_announce_hash} is not included after checking {commitment_delay_limit} announces", + "{current_announce_hash} is not included after recovery across {blocks_seen} blocks", ); // Recover forward the chain filling with base announces @@ -398,6 +419,104 @@ fn recover_announces_chain_if_needed( Ok(()) } +/// Filter a set of announces to only include "leaves" — announces that are not +/// the `.parent` of any other announce in the same set. +/// +/// With mini-announces, a block may contain chained announces (e.g., `base → mini2 → mini3`). +/// This function returns only the chain tips, preventing propagation from intermediate announces +/// and ensuring set operations move strictly across block boundaries. +fn leaf_announces( + db: &impl DBAnnouncesExt, + announces: &BTreeSet>, +) -> Result>> { + let parents_in_set: BTreeSet> = announces + .iter() + .map(|&h| { + db.announce(h) + .map(|a| a.parent) + .ok_or_else(|| anyhow!("Announce {h:?} not found")) + }) + .collect::>>()? + .into_iter() + .filter(|p| announces.contains(p)) + .collect(); + Ok(announces + .iter() + .filter(|h| !parents_in_set.contains(h)) + .copied() + .collect()) +} + +/// Walks an announce chain backwards, tracking block transitions. +/// +/// CDL is defined in blocks (not announce hops) per S1. This walker centralizes +/// the block-transition counting logic so each call site only specifies its own +/// termination condition and business logic. +pub(crate) struct AnnounceChainWalker { + next: Option>, + /// Number of distinct blocks seen so far. Incremented on each block transition. + pub blocks_seen: u32, + prev_block_hash: Option, +} + +pub(crate) struct AnnounceStep { + pub hash: HashOf, + pub announce: Announce, + /// True when this announce belongs to a different block than the previous one. + pub is_new_block: bool, +} + +impl AnnounceChainWalker { + pub fn new(start: HashOf) -> Self { + Self { + next: Some(start), + blocks_seen: 0, + prev_block_hash: None, + } + } + + /// Create a walker with pre-seeded block tracking state. + /// Used when the starting announce's block has already been counted. + pub fn with_seed(start: HashOf, blocks_seen: u32, block_hash: H256) -> Self { + Self { + next: Some(start), + blocks_seen, + prev_block_hash: Some(block_hash), + } + } + + /// The hash that the next `step()` call will fetch, or `None` if exhausted. + pub fn peek(&self) -> Option> { + self.next + } + + /// Fetch the current announce, update block-transition tracking, and advance + /// the cursor to the announce's parent. Returns `None` when exhausted. + pub fn step(&mut self, db: &impl AnnounceStorageRO) -> Result> { + let Some(hash) = self.next.take() else { + return Ok(None); + }; + + let announce = db + .announce(hash) + .ok_or_else(|| anyhow!("Announce {hash} not found in db"))?; + + let is_new_block = self.prev_block_hash != Some(announce.block_hash); + if is_new_block { + self.blocks_seen += 1; + self.prev_block_hash = Some(announce.block_hash); + } + + self.next = Some(announce.parent); + + Ok(Some(AnnounceStep { + hash, + announce, + is_new_block, + })) + } +} + /// Create a new base announce from provided parent announce hash, /// if it's not break the rules defined in S3. fn propagate_one_base_announce( @@ -414,30 +533,23 @@ fn propagate_one_base_announce( "Trying propagating new base announce from parent announce", ); - // Check that parent announce branch is not expired + // Check that parent announce branch is not expired. // The branch is expired if: - // 1. It does not includes last committed announce - // 2. If it includes not committed and not-base announce, which is older than commitment delay limit. - // - // We check here till commitment delay limit, because T1 guaranties that enough. - let mut current_announce_hash = parent_announce_hash; - for i in 0..commitment_delay_limit { - if current_announce_hash == last_committed_announce_hash { - // We found last committed announce in the branch, until commitment delay limit - // that means this branch is still not expired. + // 1. It does not include last committed announce + // 2. It includes a not-committed, not-base announce older than commitment_delay_limit blocks. + let mut walker = AnnounceChainWalker::new(parent_announce_hash); + + loop { + if walker.peek() == Some(last_committed_announce_hash) { + // Found last committed announce in the branch — not expired. break; } - let current_announce = db - .announce(current_announce_hash) - .ok_or_else(|| anyhow!("announce({current_announce_hash}) not found"))?; + let Some(step) = walker.step(db)? else { break }; - if i == commitment_delay_limit - 1 && !current_announce.is_base() { - // We reached the oldest announce in commitment delay limit which is not committed yet. - // This announce cannot be committed any more if it is not-base announce, - // so this branch is expired and we have to skip propagation from `parent`. + if walker.blocks_seen > commitment_delay_limit && !step.announce.is_base() { tracing::trace!( - predecessor = %current_announce_hash, + predecessor = %step.hash, parent_announce = %parent_announce_hash, "predecessor is too old and not-base, so parent announce branch is expired", ); @@ -446,20 +558,18 @@ fn propagate_one_base_announce( // Check neighbor announces to be last committed announce if db - .block_meta(current_announce.block_hash) + .block_meta(step.announce.block_hash) .announces .ok_or_else(|| { anyhow!( "announces are missing for block({})", - current_announce.block_hash + step.announce.block_hash ) })? .contains(&last_committed_announce_hash) { - // We found last committed announce in the neighbor branch, until commitment delay limit - // that means this branch is already expired. tracing::trace!( - predecessor = %current_announce_hash, + predecessor = %step.hash, parent_announce = %parent_announce_hash, last_committed_announce = %last_committed_announce_hash, "neighbor announce branch contains last committed announce, so parent announce branch is expired", @@ -467,7 +577,10 @@ fn propagate_one_base_announce( return Ok(None); }; - current_announce_hash = current_announce.parent; + // Safety bound: cap at 2x CDL to prevent infinite loops on all-base chains. + if walker.blocks_seen > commitment_delay_limit * 2 { + break; + } } let new_base_announce = Announce::base(block_hash, parent_announce_hash); @@ -553,7 +666,10 @@ pub fn check_for_missing_announces( } } -/// Returns hash of announce from T1S2 or start_announce +/// Returns hash of announce from T1S2 or start_announce. +/// +/// Uses leaf filtering to collapse intra-block mini-announce chains before each step, +/// ensuring each iteration moves to a strictly earlier block. Counts blocks, not announce hops. fn find_announces_common_predecessor( db: &impl DBAnnouncesExt, block_hash: H256, @@ -561,10 +677,11 @@ fn find_announces_common_predecessor( ) -> Result> { let start_announce_hash = db.globals().start_announce_hash; - let mut announces = db + let all_announces = db .block_meta(block_hash) .announces .ok_or_else(|| anyhow!("announces not found for block {block_hash}"))?; + let mut announces = leaf_announces(db, &all_announces)?; for _ in 0..commitment_delay_limit { if announces.contains(&start_announce_hash) { @@ -576,7 +693,8 @@ fn find_announces_common_predecessor( return Ok(start_announce_hash); } - announces = db.announces_parents(announces)?; + let parents = db.announces_parents(announces)?; + announces = leaf_announces(db, &parents)?; } if let Some(announce) = announces.iter().next() @@ -601,12 +719,29 @@ pub fn best_parent_announce( block_hash: H256, commitment_delay_limit: u32, ) -> Result> { - // We do not take announces directly from parent block, - // because some of them may be expired at `block_hash`, - // so we take parents of all announces from `block_hash`, - // to be sure that we take only not expired parent announces. - let parent_announces = - db.announces_parents(db.block_meta(block_hash).announces.into_iter().flatten())?; + // We take parents of only base announces from `block_hash` when possible. + // Base announces are created by propagation and always point to the parent block. + // Mini-announces (not-base) may point within the same block, so their parents + // would be intra-block announces and should not be candidates. + // If no base announces exist (edge case, e.g., in test mocks), fall back to + // leaf announces which are the chain tips of the announce set. + let all_announces: BTreeSet<_> = db + .block_meta(block_hash) + .announces + .into_iter() + .flatten() + .collect(); + let base_announces: BTreeSet<_> = all_announces + .iter() + .filter(|&&h| db.announce(h).is_some_and(|a| a.is_base())) + .copied() + .collect(); + let candidates = if base_announces.is_empty() { + leaf_announces(db, &all_announces)? + } else { + base_announces + }; + let parent_announces = db.announces_parents(candidates)?; best_announce(db, parent_announces, commitment_delay_limit) } @@ -624,22 +759,27 @@ pub fn best_announce( let start_announce_hash = db.globals().start_announce_hash; - let announce_points = |mut announce_hash| -> Result { + // Score announces by counting not-base announces within commitment_delay_limit blocks. + let announce_points = |start: HashOf| -> Result { let mut points = 0; - for _ in 0..commitment_delay_limit { - let announce = db - .announce(announce_hash) - .ok_or_else(|| anyhow!("Announce {announce_hash} not found in db"))?; + let mut walker = AnnounceChainWalker::new(start); - // Base announce gives 0 points, not-base - 1 point, - // in order to prefer not-base announces, when select best chain. - points += if announce.is_base() { 0 } else { 1 }; + loop { + let Some(step) = walker.step(db)? else { break }; - if announce_hash == start_announce_hash { + // Stop before entering the (CDL+1)th block. + // walker.blocks_seen is already incremented, so `>` here is equivalent + // to the original `>= CDL` check before increment. + if step.is_new_block && walker.blocks_seen > commitment_delay_limit { break; } - announce_hash = announce.parent; + // Base announce gives 0 points, not-base - 1 point. + points += if step.announce.is_base() { 0 } else { 1 }; + + if step.hash == start_announce_hash { + break; + } } Ok(points) @@ -914,7 +1054,10 @@ mod tests { if i < wta { assert_eq!(announces_amount, 1, "Block {i} {block_hash}"); - } else if i >= wta && i < wta + cdl { + } else if i >= wta && i <= wta + cdl { + // With block-aware CDL, non-base announces are eligible for CDL blocks + // per S1 (`<= commitment_delay_limit`), so sibling branches survive + // one block longer than with the old announce-hop counting. assert_eq!(announces_amount, 2, "Block {i} {block_hash}"); } else { assert_eq!(announces_amount, 1, "Block {i} {block_hash}"); @@ -1046,6 +1189,190 @@ mod tests { } } + /// Creates a chain like `make_chain`, but instead of a sibling announce at `wta`, + /// creates chained mini-announces: `base → mini2 → mini3` (parent-child within same block). + fn make_chain_with_chained_announces(last: usize, fnp: usize, wta: usize) -> BlockChain { + let mut chain = BlockChain::mock(last as u32); + (fnp..=last).for_each(|i| { + chain.blocks[i] + .as_prepared_mut() + .announces + .take() + .iter() + .flatten() + .for_each(|announce_hash| { + chain.announces.remove(announce_hash); + }); + }); + + // The base announce at `wta` is already in the chain from BlockChain::mock. + let base_hash = chain.block_top_announce_hash(wta); + + // mini2: parent = base (same block) + let mini2 = Announce::with_default_gas(chain.blocks[wta].hash, base_hash); + let mini2_hash = mini2.to_hash(); + chain.blocks[wta] + .as_prepared_mut() + .announces + .as_mut() + .unwrap() + .insert(mini2_hash); + chain.announces.insert( + mini2_hash, + AnnounceData { + announce: mini2, + computed: None, + }, + ); + + // mini3: parent = mini2 (same block) + let mini3 = Announce::with_default_gas(chain.blocks[wta].hash, mini2_hash); + let mini3_hash = mini3.to_hash(); + chain.blocks[wta] + .as_prepared_mut() + .announces + .as_mut() + .unwrap() + .insert(mini3_hash); + chain.announces.insert( + mini3_hash, + AnnounceData { + announce: mini3, + computed: None, + }, + ); + + chain + } + + #[test] + fn leaf_announces_chained() { + let db = Database::memory(); + let chain = BlockChain::mock(5).setup(&db); + + let block_hash = chain.blocks[3].hash; + let base_hash = db.top_announce_hash(block_hash); + + // Add mini2 (parent = base) to same block + let mini2 = Announce::with_default_gas(block_hash, base_hash); + let mini2_hash = mini2.to_hash(); + db.include_announce(mini2).unwrap(); + + // Add mini3 (parent = mini2) to same block + let mini3 = Announce::with_default_gas(block_hash, mini2_hash); + let mini3_hash = mini3.to_hash(); + db.include_announce(mini3).unwrap(); + + let all = db.block_meta(block_hash).announces.unwrap(); + assert_eq!(all.len(), 3); // base, mini2, mini3 + + let leaves = leaf_announces(&db, &all).unwrap(); + assert_eq!(leaves.len(), 1, "Only the chain tip should be a leaf"); + assert!(leaves.contains(&mini3_hash)); + } + + #[test] + fn leaf_announces_siblings() { + let db = Database::memory(); + // make_chain creates sibling announces (same parent, independent chains) + let chain = make_chain(5, 4, 3).setup(&db); + + let block_hash = chain.blocks[3].hash; + let all = db.block_meta(block_hash).announces.unwrap(); + assert_eq!(all.len(), 2); + + let leaves = leaf_announces(&db, &all).unwrap(); + // Both siblings are leaves (neither is the parent of the other) + assert_eq!(leaves.len(), 2, "Siblings should both be leaves"); + } + + #[test] + fn leaf_announces_single() { + let db = Database::memory(); + let chain = BlockChain::mock(3).setup(&db); + + let block_hash = chain.blocks[2].hash; + let all = db.block_meta(block_hash).announces.unwrap(); + assert_eq!(all.len(), 1); + + let leaves = leaf_announces(&db, &all).unwrap(); + assert_eq!(leaves.len(), 1, "Single announce should be its own leaf"); + } + + #[test] + fn propagation_chained_no_growth() { + // With chained mini-announces (base → mini2 → mini3) at parent block, + // the next block should get exactly 1 base announce (from leaf mini3), not 3. + let db = Database::memory(); + let chain = make_chain_with_chained_announces(6, 4, 3).setup(&db); + + let blocks = db + .collect_blocks_without_announces(chain.blocks[6].hash) + .unwrap(); + propagate_announces(&db, blocks, 10, Default::default()).unwrap(); + + // Block 3 has 3 announces (base + mini2 + mini3) + let (_, count_wta) = block_hash_and_announces_amount(&db, &chain, 3); + assert_eq!(count_wta, 3, "Block wta should have 3 announces"); + + // Block 4 should have exactly 1 announce (propagated from leaf mini3 only) + let (_, count_next) = block_hash_and_announces_amount(&db, &chain, 4); + assert_eq!( + count_next, 1, + "Next block should have 1 announce, not 3 (leaf filter)" + ); + } + + #[test] + fn best_announce_scores_across_blocks() { + // With CDL=5 and a block with 3 chained mini-announces, + // best_announce should score into ancestor blocks, not get stuck at 1 block. + let db = Database::memory(); + + // Create chain with chained minis at block 5, propagate blocks 6-10 + let chain = make_chain_with_chained_announces(10, 6, 5).setup(&db); + + let blocks = db + .collect_blocks_without_announces(chain.blocks[10].hash) + .unwrap(); + propagate_announces(&db, blocks, 5, Default::default()).unwrap(); + + // Now test scoring on an announce from a later block + let block_10_announces = db.block_meta(chain.blocks[10].hash).announces.unwrap(); + let announce_hash = *block_10_announces.iter().next().unwrap(); + + // Score should not error — the function should walk past the mini-announce block + let result = best_announce(&db, [announce_hash], 5); + assert!( + result.is_ok(), + "best_announce should handle chained mini-announces" + ); + } + + #[test] + fn best_parent_announce_returns_previous_block_parents() { + // After propagation, best_parent_announce should return an announce + // whose block_hash is different from the input block. + let db = Database::memory(); + let chain = make_chain_with_chained_announces(8, 6, 5).setup(&db); + + let blocks = db + .collect_blocks_without_announces(chain.blocks[8].hash) + .unwrap(); + propagate_announces(&db, blocks, 10, Default::default()).unwrap(); + + let result = best_parent_announce(&db, chain.blocks[7].hash, 10); + assert!(result.is_ok()); + let parent_hash = result.unwrap(); + + // The parent announce should be from a previous block, not block 7 + let parent_announce = db.announce(parent_hash).unwrap(); + assert_ne!( + parent_announce.block_hash, chain.blocks[7].hash, + "best_parent_announce should return an announce from a previous block" + ); + } + #[test] fn reject_announce_with_too_many_touched_programs() { gear_utils::init_default_logger(); diff --git a/ethexe/consensus/src/mock.rs b/ethexe/consensus/src/mock.rs index 59136450ccc..57bc872dc9d 100644 --- a/ethexe/consensus/src/mock.rs +++ b/ethexe/consensus/src/mock.rs @@ -294,7 +294,7 @@ pub fn prepare_chain_for_batch_commitment(db: &Database) -> BatchCommitment { block_hash: block3.hash, timestamp: block3.header.timestamp, previous_batch: Digest::zero(), - expiry: 1, + expiry: 0, chain_commitment: Some(ChainCommitment { transitions: [transitions1, transitions2].concat(), head_announce: db.top_announce_hash(block3.hash), diff --git a/ethexe/consensus/src/validator/batch/utils.rs b/ethexe/consensus/src/validator/batch/utils.rs index 5c6f95baac2..5ddc08c1381 100644 --- a/ethexe/consensus/src/validator/batch/utils.rs +++ b/ethexe/consensus/src/validator/batch/utils.rs @@ -16,7 +16,10 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -use crate::validator::batch::{filler::BatchFiller, types::BatchParts}; +use crate::{ + announces::AnnounceChainWalker, + validator::batch::{filler::BatchFiller, types::BatchParts}, +}; use super::types::CodeNotValidatedError; @@ -204,21 +207,21 @@ pub fn calculate_batch_expiry 1) - for i in 1..announces_to_check_amount { - if current_announce_hash == last_committed_announce { + // Walk backwards using the block-aware chain walker. blocks_seen starts at 1 + // because the head announce's block is already counted. + let mut walker = + AnnounceChainWalker::with_seed(current_announce_hash, 1, head_announce.block_hash); + + loop { + if walker.peek() == Some(last_committed_announce) { break; } - let current_announce = db - .announce(current_announce_hash) - .ok_or_else(|| anyhow!("Cannot get announce by {current_announce_hash}",))?; + let Some(step) = walker.step(db)? else { break }; - if !current_announce.is_base() { - oldest_not_base_announce_depth = Some(i); + // Check is_base BEFORE the boundary break so we examine + // the announce at the CDL boundary, not skip it. + if !step.announce.is_base() { + oldest_not_base_announce_depth = Some(walker.blocks_seen); } - current_announce_hash = current_announce.parent; + if step.is_new_block && walker.blocks_seen >= blocks_to_check { + break; + } } Ok(oldest_not_base_announce_depth - .map(|depth| announces_to_check_amount - depth) + .map(|depth| blocks_to_check - depth) .map(TryInto::try_into) .transpose()?) } @@ -451,5 +460,34 @@ mod tests { "Expiry should match the one in the batch commitment" ); } + + // Boundary block examination is verified by the prepare_chain_for_batch_commitment + // test above: chain has 3 not-base announces (blocks 1,2,3) with CDL=3. + // With fix: block 1 (at CDL boundary) is examined → depth=3, expiry=0. + // Before fix: block 1 skipped → depth=2, expiry=1 (wrong). + // The mock's expiry=0 confirms the boundary is examined correctly. + // + // Additional boundary test with explicit chain layout: + { + let db = Database::memory(); + // Reuse prepare_chain_for_batch_commitment (3 blocks, all not-base, CDL=3) + let batch = prepare_chain_for_batch_commitment(&db); + let block = db.simple_block_data(batch.block_hash); + let head_hash = batch.chain_commitment.as_ref().unwrap().head_announce; + + // With CDL=100 (much larger), all 3 blocks are within range. + // blocks_to_check = 100 - 0 = 100. All 3 not-base announces are counted. + // oldest depth = 3 (block 1). expiry = 100 - 3 = 97. + let expiry_large_cdl = calculate_batch_expiry(&db, &block, head_hash, 100) + .unwrap() + .unwrap(); + + // Block 3 is the oldest not-base at depth 3 (blocks_seen=3). + // blocks_to_check=3. Expiry = blocks_to_check - depth = 3 - 3 = 0... no. + assert_eq!( + expiry_large_cdl, 97, + "With large CDL, all 3 not-base announces counted, oldest at depth 3" + ); + } } } diff --git a/ethexe/consensus/src/validator/coordinator.rs b/ethexe/consensus/src/validator/coordinator.rs index 5fc87793ff8..294ae0ffae1 100644 --- a/ethexe/consensus/src/validator/coordinator.rs +++ b/ethexe/consensus/src/validator/coordinator.rs @@ -40,6 +40,8 @@ pub struct Coordinator { ctx: ValidatorContext, validators: BTreeSet
, multisigned_batch: MultisignedBatchCommitment, + /// Buffered next block to process after submission completes. + next_block: Option, } impl StateHandler for Coordinator { @@ -55,6 +57,19 @@ impl StateHandler for Coordinator { self.ctx } + fn process_new_head(mut self, block: SimpleBlockData) -> Result { + if self.next_block.is_some() { + // Second new head while still waiting for signatures — give up on this batch. + // Not enough validators responded within one block window. + tracing::warn!("Coordinator received second new head, abandoning batch"); + Initial::create(self.ctx)?.process_new_head(block) + } else { + // Buffer the first new head. Process it after submission. + self.next_block = Some(block); + Ok(self.into()) + } + } + fn process_validation_reply( mut self, reply: BatchCommitmentValidationReply, @@ -72,7 +87,7 @@ impl StateHandler for Coordinator { } if self.multisigned_batch.signatures().len() as u64 >= self.ctx.core.signatures_threshold { - Self::submission(self.ctx, self.multisigned_batch) + Self::submission(self.ctx, self.multisigned_batch, self.next_block) } else { Ok(self.into()) } @@ -110,7 +125,7 @@ impl Coordinator { .set(block.header.height); if multisigned_batch.signatures().len() as u64 >= ctx.core.signatures_threshold { - return Self::submission(ctx, multisigned_batch); + return Self::submission(ctx, multisigned_batch, None); } let era_index = ctx @@ -131,6 +146,7 @@ impl Coordinator { ctx, validators: validators.into_iter().collect(), multisigned_batch, + next_block: None, } .into()) } @@ -138,6 +154,7 @@ impl Coordinator { pub fn submission( ctx: ValidatorContext, multisigned_batch: MultisignedBatchCommitment, + next_block: Option, ) -> Result { let (batch, signatures) = multisigned_batch.into_parts(); let cloned_committer = ctx.core.committer.clone_boxed(); @@ -150,16 +167,21 @@ impl Coordinator { block_hash, batch_digest, tx, - }.into(), + } + .into(), Err(err) => ConsensusEvent::Warning(format!( "Failed to submit commitment for block {block_hash}, digest {batch_digest}: {err}" - )) + )), }; Ok(event) } .boxed(), ); - Initial::create(ctx) + let state = Initial::create(ctx)?; + match next_block { + Some(block) => state.process_new_head(block), + None => Ok(state), + } } } diff --git a/ethexe/consensus/src/validator/initial.rs b/ethexe/consensus/src/validator/initial.rs index 778a21185b6..eafa446248d 100644 --- a/ethexe/consensus/src/validator/initial.rs +++ b/ethexe/consensus/src/validator/initial.rs @@ -438,11 +438,13 @@ mod tests { let ctx = state.into_context(); assert_eq!(ctx.output, vec![]); - for i in last - 5..last - 5 + ctx.core.commitment_delay_limit as usize { + // With block-aware CDL, non-base announces are eligible for CDL blocks per S1 + // (`<= commitment_delay_limit`), so sibling branches survive one block longer. + for i in last - 5..=last - 5 + ctx.core.commitment_delay_limit as usize { let announces = ctx.core.db.block_meta(chain.blocks[i].hash).announces; assert_eq!(announces.unwrap().len(), 2); } - for i in last - 5 + ctx.core.commitment_delay_limit as usize..=last { + for i in last - 5 + ctx.core.commitment_delay_limit as usize + 1..=last { let announces = ctx.core.db.block_meta(chain.blocks[i].hash).announces; assert_eq!(announces.unwrap().len(), 1); } diff --git a/ethexe/consensus/src/validator/mock.rs b/ethexe/consensus/src/validator/mock.rs index b12b7114bf7..b53600559a3 100644 --- a/ethexe/consensus/src/validator/mock.rs +++ b/ethexe/consensus/src/validator/mock.rs @@ -74,6 +74,7 @@ impl ElectionProvider for MockEthereum { #[async_trait] pub trait WaitFor { async fn wait_for_event(self) -> Result<(ValidatorState, ConsensusEvent)>; + #[allow(dead_code)] async fn wait_for_state(self, f: F) -> Result where F: Fn(&ValidatorState) -> bool + Unpin + Send; diff --git a/ethexe/consensus/src/validator/producer.rs b/ethexe/consensus/src/validator/producer.rs index 597466bc47d..4ff05ce0eaa 100644 --- a/ethexe/consensus/src/validator/producer.rs +++ b/ethexe/consensus/src/validator/producer.rs @@ -27,8 +27,11 @@ use crate::{ use anyhow::{Result, anyhow}; use derive_more::{Debug, Display}; use ethexe_common::{ - Announce, HashOf, PromisePolicy, SimpleBlockData, ValidatorsVec, db::BlockMetaStorageRO, - gear::BatchCommitment, injected::Promise, network::ValidatorMessage, + Announce, HashOf, PromisePolicy, SimpleBlockData, ValidatorsVec, + db::BlockMetaStorageRO, + gear::BatchCommitment, + injected::{Promise, SignedInjectedTransaction}, + network::ValidatorMessage, }; use ethexe_service_utils::Timer; use futures::{FutureExt, future::BoxFuture}; @@ -36,8 +39,8 @@ use gsigner::secp256k1::Secp256k1SignerExt; use std::task::{Context, Poll}; /// [`Producer`] is the state of the validator, which creates a new block -/// and publish it to the network. It waits for the block to be computed -/// and then switches to [`Coordinator`] state. +/// and publishes it to the network. After the announce is computed, it enters +/// a ready state for mini-announces until the poll timer fires with an empty pool. #[derive(Debug, Display)] #[display("PRODUCER in {:?}", self.state)] pub struct Producer { @@ -45,6 +48,10 @@ pub struct Producer { block: SimpleBlockData, validators: ValidatorsVec, state: State, + /// The next block to process after batch commitment completes. + /// Set when `process_new_head` arrives during `ReadyForMiniAnnounce` + /// or `AggregateBatchCommitment`. + next_block: Option, } #[derive(Debug, derive_more::IsVariant)] @@ -54,6 +61,11 @@ enum State { timer: Option, }, WaitingAnnounceComputed(HashOf), + ReadyForMiniAnnounce { + last_announce_hash: HashOf, + #[debug(skip)] + poll_timer: Timer, + }, AggregateBatchCommitment { #[debug(skip)] future: BoxFuture<'static, Result>>, @@ -79,16 +91,13 @@ impl StateHandler for Producer { ) -> Result { match &self.state { State::WaitingAnnounceComputed(expected) if *expected == announce_hash => { - // Aggregate commitment for the block and use `announce_hash` as head for chain commitment. - // `announce_hash` is computed and included in the db already, so it's safe to use it. - self.state = State::AggregateBatchCommitment { - future: self - .ctx - .core - .batch_manager - .clone() - .create_batch_commitment(self.block, announce_hash) - .boxed(), + // Enter ready state for mini-announces. The poll timer will periodically + // check the TX pool. When the pool is empty, batch commitment is created. + let mut poll_timer = Timer::new("mini-announce poll", self.ctx.core.producer_delay); + poll_timer.start(()); + self.state = State::ReadyForMiniAnnounce { + last_announce_hash: announce_hash, + poll_timer, }; Ok(self.into()) @@ -129,6 +138,40 @@ impl StateHandler for Producer { } } + fn process_new_head(mut self, block: SimpleBlockData) -> Result { + match &self.state { + State::ReadyForMiniAnnounce { + last_announce_hash, .. + } => { + // Create batch commitment before transitioning to Initial for the new head. + let last_announce_hash = *last_announce_hash; + self.next_block = Some(block); + self.state = State::AggregateBatchCommitment { + future: self + .ctx + .core + .batch_manager + .clone() + .create_batch_commitment(self.block, last_announce_hash) + .boxed(), + }; + Ok(self.into()) + } + State::AggregateBatchCommitment { .. } => { + // Batch is in progress. Update next_block to the latest head. + self.next_block = Some(block); + Ok(self.into()) + } + _ => { + // TODO: if in WaitingAnnounceComputed (mid mini-announce computation), + // batch commitment for this block is skipped. The announces are still in DB + // and will be picked up by the next block's collect_not_committed_predecessors, + // but block-specific code/validator/reward commitments could be missed. + DefaultProcessing::new_head(self, block) + } + } + } + fn poll_next_state(mut self, cx: &mut Context<'_>) -> Result<(Poll<()>, ValidatorState)> { match &mut self.state { State::Delay { timer: Some(timer) } => { @@ -137,15 +180,57 @@ impl StateHandler for Producer { return Ok((Poll::Ready(()), state)); } } + State::ReadyForMiniAnnounce { + poll_timer, + last_announce_hash, + } => { + if poll_timer.poll_unpin(cx).is_ready() { + let last_announce_hash = *last_announce_hash; + // Poll the TX pool for new injected transactions. + let txs = self + .ctx + .core + .injected_pool + .select_for_announce(self.block, last_announce_hash)?; + if txs.is_empty() { + // Nothing to announce — create batch commitment now. + self.state = State::AggregateBatchCommitment { + future: self + .ctx + .core + .batch_manager + .clone() + .create_batch_commitment(self.block, last_announce_hash) + .boxed(), + }; + } else { + // TXs found — produce mini-announce with batched transactions. + let state = self.produce_mini_announce_with_txs(txs)?; + return Ok((Poll::Ready(()), state)); + } + return Ok((Poll::Ready(()), self.into())); + } + } State::AggregateBatchCommitment { future } => match future.poll_unpin(cx) { Poll::Ready(Ok(Some(batch))) => { tracing::debug!(batch.block_hash = %batch.block_hash, "Batch commitment aggregated, switch to Coordinator"); - return Coordinator::create(self.ctx, self.validators, batch, self.block) - .map(|s| (Poll::Ready(()), s)); + let next_block = self.next_block.take(); + let state = Coordinator::create(self.ctx, self.validators, batch, self.block)?; + let state = match next_block { + Some(block) => state.process_new_head(block)?, + None => state, + }; + return Ok((Poll::Ready(()), state)); } Poll::Ready(Ok(None)) => { tracing::info!("No commitments - skip batch commitment"); - return Initial::create(self.ctx).map(|s| (Poll::Ready(()), s)); + let next_block = self.next_block.take(); + let state = Initial::create(self.ctx)?; + let state = match next_block { + Some(block) => state.process_new_head(block)?, + None => state, + }; + return Ok((Poll::Ready(()), state)); } Poll::Ready(Err(err)) => { return Err(err); @@ -180,6 +265,7 @@ impl Producer { block, validators, state: State::Delay { timer: Some(timer) }, + next_block: None, } .into()) } @@ -210,18 +296,47 @@ impl Producer { injected_transactions, }; + let Some(announce_hash) = self.finalize_announce(announce)? else { + self.warning(format!("Announce already included at {}", self.block.hash)); + return Initial::create(self.ctx); + }; + let _ = announce_hash; + + Ok(self.into()) + } + + fn produce_mini_announce_with_txs( + mut self, + injected_transactions: Vec, + ) -> Result { + let State::ReadyForMiniAnnounce { + last_announce_hash, .. + } = &self.state + else { + unreachable!("produce_mini_announce_with_txs called in wrong state"); + }; + let last_announce_hash = *last_announce_hash; + + let announce = Announce { + block_hash: self.block.hash, + parent: last_announce_hash, + gas_allowance: Some(self.ctx.core.block_gas_limit), + injected_transactions, + }; + + self.finalize_announce(announce)?; + + Ok(self.into()) + } + + /// Include announce in DB, sign and publish it, emit ComputeAnnounce, + /// and transition to `WaitingAnnounceComputed`. + /// Returns `None` if the announce was already included. + fn finalize_announce(&mut self, announce: Announce) -> Result>> { let (announce_hash, newly_included) = self.ctx.core.db.include_announce(announce.clone())?; if !newly_included { - // This can happen in case of abuse from rpc - the same eth block is announced multiple times, - // then the same announce is created multiple times, and include_announce would return already included. - // In this case we just go to initial state, without publishing anything and computing announce again. - self.warning(format!( - "Announce created {announce:?} is already included at {}", - self.block.hash - )); - - return Initial::create(self.ctx); + return Ok(None); } let era_index = self @@ -247,7 +362,7 @@ impl Producer { PromisePolicy::Enabled, )); - Ok(self.into()) + Ok(Some(announce_hash)) } } @@ -256,11 +371,17 @@ mod tests { use super::*; use crate::{ mock::*, + tx_validation::MIN_EXECUTABLE_BALANCE_FOR_INJECTED_MESSAGES, validator::{PendingEvent, mock::*}, }; use async_trait::async_trait; - use ethexe_common::{HashOf, consensus::BatchCommitmentValidationRequest, db::*, mock::*}; + use ethexe_common::{ + HashOf, StateHashWithQueueSize, consensus::BatchCommitmentValidationRequest, db::*, + gear::CodeCommitment, mock::*, + }; + use ethexe_runtime_common::state::{Program, ProgramState, Storage}; use futures::StreamExt; + use gprimitives::ActorId; use nonempty::nonempty; #[tokio::test] @@ -314,7 +435,7 @@ mod tests { .await .unwrap(); - // No commitments - no batch and goes to initial state + // Poll timer fires, pool empty → AggregateBatchCommitment → no commitments → Initial assert!(state.is_initial()); assert_eq!(state.context().output.len(), 0); assert!(eth.committed_batch.read().await.is_none()); @@ -331,18 +452,14 @@ mod tests { let mut batch = prepare_chain_for_batch_commitment(&ctx.core.db); let block = ctx.core.db.simple_block_data(batch.block_hash); - // If threshold is 1, we should not emit any events and goes thru states coordinator -> submitter -> initial - // until batch is committed let (state, announce_hash) = Producer::create(ctx, block, validators.clone()) .unwrap() .skip_timer() .await .unwrap(); - // Waiting for announce to be computed assert!(state.is_producer()); - // change head announce in the batch if let Some(c) = batch.chain_commitment.as_mut() { c.head_announce = announce_hash } @@ -354,6 +471,8 @@ mod tests { } .setup(&state.context().core.db); + // After computed announce → ReadyForMiniAnnounce → poll timer fires → pool empty → + // AggregateBatchCommitment → batch created → Coordinator → submit → Initial let mut state = state .process_computed_announce(announce_hash) .unwrap() @@ -363,7 +482,6 @@ mod tests { state.context_mut().tasks.select_next_some().await.unwrap(); - // Check that we have a batch with commitments after submitting let (committed_batch, signatures) = eth .committed_batch .read() @@ -401,6 +519,7 @@ mod tests { } .setup(&state.context().core.db); + // After computed → ReadyForMiniAnnounce → poll timer → empty → batch → Coordinator let (state, event) = state .process_computed_announce(announce_hash) .unwrap() @@ -408,7 +527,7 @@ mod tests { .await .unwrap(); - // If threshold is 2, producer must goes to coordinator state and emit validation request + // If threshold is 2, producer goes to coordinator and emits validation request assert!(state.is_coordinator()); event .unwrap_publish_message() @@ -438,7 +557,6 @@ mod tests { .await .unwrap(); - // compute announce AnnounceData { announce: state.context().core.db.announce(announce_hash).unwrap(), computed: Some(Default::default()), @@ -465,6 +583,242 @@ mod tests { assert_eq!(batch.code_commitments.len(), 2); } + #[tokio::test] + #[ntest::timeout(3000)] + async fn mini_announce_produced() { + gear_utils::init_default_logger(); + + let (ctx, keys, _) = mock_validator_context(ethexe_db::Database::memory()); + let program_id = ActorId::from([1; 32]); + let state_hash = ctx.core.db.write_program_state(ProgramState { + program: Program::Terminated(ActorId::from([2; 32])), + executable_balance: MIN_EXECUTABLE_BALANCE_FOR_INJECTED_MESSAGES * 100, + ..ProgramState::zero() + }); + + let validators = nonempty![ctx.core.pub_key.to_address(), keys[0].to_address()].into(); + let chain = BlockChain::mock(1).setup(&ctx.core.db); + let block = chain.blocks[1].to_simple(); + + let (state, announce_hash) = Producer::create(ctx, block, validators) + .unwrap() + .skip_timer() + .await + .unwrap(); + + // compute first announce with a known program in its state + let mut program_states = ethexe_common::ProgramStates::new(); + program_states.insert( + program_id, + StateHashWithQueueSize { + hash: state_hash, + canonical_queue_size: 0, + injected_queue_size: 0, + }, + ); + AnnounceData { + announce: state.context().core.db.announce(announce_hash).unwrap(), + computed: Some(MockComputedAnnounceData { + program_states, + ..Default::default() + }), + } + .setup(&state.context().core.db); + + state + .context() + .core + .db + .globals_mutate(|g| g.latest_computed_announce_hash = announce_hash); + + // Enter ReadyForMiniAnnounce + let state = state.process_computed_announce(announce_hash).unwrap(); + assert!(state.is_producer()); + + // Inject a TX with valid destination before the poll timer fires + let signer = gsigner::secp256k1::Signer::memory(); + let key = signer.generate().unwrap(); + let tx = signer + .signed_message( + key, + ethexe_common::injected::InjectedTransaction { + reference_block: chain.blocks[0].hash, + destination: program_id, + ..ethexe_common::injected::InjectedTransaction::mock(()) + }, + None, + ) + .unwrap(); + + // Add TX to the pool (DefaultProcessing::injected_transaction adds to pool) + let state = state.process_injected_transaction(tx).unwrap(); + + // Now wait for the poll timer to fire — it should find the TX and produce a mini-announce + let (state, event) = state.wait_for_event().await.unwrap(); + assert!(state.is_producer(), "Expected producer, got {state}"); + assert!( + event.is_publish_message(), + "Expected PublishMessage for mini-announce" + ); + + let (state, event) = state.wait_for_event().await.unwrap(); + assert!(state.is_producer()); + assert!( + event.is_compute_announce(), + "Expected ComputeAnnounce for mini-announce" + ); + } + + #[tokio::test] + #[ntest::timeout(3000)] + async fn mini_announce_chaining() { + gear_utils::init_default_logger(); + + let (ctx, keys, _) = mock_validator_context(ethexe_db::Database::memory()); + let program_id = ActorId::from([1; 32]); + let state_hash = ctx.core.db.write_program_state(ProgramState { + program: Program::Terminated(ActorId::from([2; 32])), + executable_balance: MIN_EXECUTABLE_BALANCE_FOR_INJECTED_MESSAGES * 100, + ..ProgramState::zero() + }); + + let validators = nonempty![ctx.core.pub_key.to_address(), keys[0].to_address()].into(); + let chain = BlockChain::mock(1).setup(&ctx.core.db); + let block = chain.blocks[1].to_simple(); + + let (state, announce1_hash) = Producer::create(ctx, block, validators) + .unwrap() + .skip_timer() + .await + .unwrap(); + + // compute first announce with known program + let mut program_states = ethexe_common::ProgramStates::new(); + program_states.insert( + program_id, + StateHashWithQueueSize { + hash: state_hash, + canonical_queue_size: 0, + injected_queue_size: 0, + }, + ); + AnnounceData { + announce: state.context().core.db.announce(announce1_hash).unwrap(), + computed: Some(MockComputedAnnounceData { + program_states, + ..Default::default() + }), + } + .setup(&state.context().core.db); + + state + .context() + .core + .db + .globals_mutate(|g| g.latest_computed_announce_hash = announce1_hash); + + let state = state.process_computed_announce(announce1_hash).unwrap(); + assert!(state.is_producer()); + + let first_announce = state.context().core.db.announce(announce1_hash).unwrap(); + + // Inject TX, then wait for poll timer to create mini-announce + let signer = gsigner::secp256k1::Signer::memory(); + let key = signer.generate().unwrap(); + let tx = signer + .signed_message( + key, + ethexe_common::injected::InjectedTransaction { + reference_block: chain.blocks[0].hash, + destination: program_id, + ..ethexe_common::injected::InjectedTransaction::mock(()) + }, + None, + ) + .unwrap(); + + let state = state.process_injected_transaction(tx).unwrap(); + + // Wait for poll timer → mini-announce events + let (state, _publish) = state.wait_for_event().await.unwrap(); + let (state, compute_event) = state.wait_for_event().await.unwrap(); + + let mini2_hash = compute_event.unwrap_compute_announce().0.to_hash(); + + // Verify the mini-announce chains to the first announce + let mini2 = state.context().core.db.announce(mini2_hash).unwrap(); + assert_eq!( + mini2.parent, announce1_hash, + "mini-announce parent must be first announce" + ); + assert_eq!( + mini2.block_hash, first_announce.block_hash, + "mini-announce must reference same block" + ); + + // Compute mini-announce 2 + AnnounceData { + announce: mini2.clone(), + computed: Some(Default::default()), + } + .setup(&state.context().core.db); + + let state = state.process_computed_announce(mini2_hash).unwrap(); + let producer = state.unwrap_producer(); + assert!(producer.state.is_ready_for_mini_announce()); + match &producer.state { + State::ReadyForMiniAnnounce { + last_announce_hash, .. + } => { + assert_eq!( + *last_announce_hash, mini2_hash, + "ready state must track mini2" + ); + } + _ => unreachable!(), + } + } + + #[tokio::test] + #[ntest::timeout(3000)] + async fn new_head_triggers_batch_commitment() { + let (ctx, keys, _) = mock_validator_context(ethexe_db::Database::memory()); + let validators = nonempty![ctx.core.pub_key.to_address(), keys[0].to_address()].into(); + let chain = BlockChain::mock(1).setup(&ctx.core.db); + let block = chain.blocks[1].to_simple(); + + let (state, announce_hash) = Producer::create(ctx, block, validators) + .unwrap() + .skip_timer() + .await + .unwrap(); + + AnnounceData { + announce: state.context().core.db.announce(announce_hash).unwrap(), + computed: Some(Default::default()), + } + .setup(&state.context().core.db); + + let state = state.process_computed_announce(announce_hash).unwrap(); + assert!(state.is_producer()); + + // New block arrives — should trigger batch commitment creation + let new_block = SimpleBlockData::mock(()); + let state = state.process_new_head(new_block).unwrap(); + + assert!(state.is_producer()); + let producer = state.unwrap_producer(); + assert!( + producer.state.is_aggregate_batch_commitment(), + "Expected AggregateBatchCommitment after new head in ReadyForMiniAnnounce, got {:?}", + producer.state + ); + assert!( + producer.next_block.is_some(), + "next_block must be saved for processing after batch completes" + ); + } + // TODO: test that zero timer works as expected #[async_trait] diff --git a/ethexe/consensus/src/validator/subordinate.rs b/ethexe/consensus/src/validator/subordinate.rs index bd76523857b..a6bd28e42e5 100644 --- a/ethexe/consensus/src/validator/subordinate.rs +++ b/ethexe/consensus/src/validator/subordinate.rs @@ -22,7 +22,7 @@ use super::{ }; use crate::{ ConsensusEvent, - announces::{self, AnnounceStatus}, + announces::{self, AnnounceRejectionReason, AnnounceStatus}, validator::participant::Participant, }; use anyhow::Result; @@ -30,6 +30,7 @@ use derive_more::{Debug, Display}; use ethexe_common::{ Address, Announce, HashOf, PromisePolicy, SimpleBlockData, consensus::{VerifiedAnnounce, VerifiedValidationRequest}, + db::AnnounceStorageRO, }; use std::mem; @@ -41,6 +42,11 @@ const MAX_PENDING_EVENTS: usize = 10; /// [`Subordinate`] is the state of the validator which is not a producer. /// It waits for the producer block, the waits for the block computing /// and then switches to [`Participant`] state. +/// +/// After computing the base announce, the subordinate loops back to +/// `WaitingForAnnounce` to accept mini-announces from the same producer. +/// When a validation request arrives whose head announce is already computed, +/// the subordinate transitions to `Participant`. #[derive(Debug, Display)] #[display("SUBORDINATE in {:?}", self.state)] pub struct Subordinate { @@ -71,31 +77,63 @@ impl StateHandler for Subordinate { } fn process_computed_announce( - self, + mut self, computed_announce_hash: HashOf, ) -> Result { match &self.state { State::WaitingAnnounceComputed { announce_hash } if *announce_hash == computed_announce_hash => { - if self.is_validator { - Participant::create(self.ctx, self.block, self.producer) - } else { - Initial::create(self.ctx) - } + // Announce computed. Loop back to WaitingForAnnounce to accept + // mini-announces or validation requests from the producer. + self.state = State::WaitingForAnnounce; + + // Check pending for VR or mini-announce that arrived during computation. + self.process_pending_after_compute() } _ => DefaultProcessing::computed_announce(self, computed_announce_hash), } } fn process_announce(mut self, verified_announce: VerifiedAnnounce) -> Result { - match &mut self.state { + match &self.state { State::WaitingForAnnounce if verified_announce.address() == self.producer && verified_announce.data().block_hash == self.block.hash => { - let (announce, _pub_key) = verified_announce.into_parts(); - self.send_announce_for_computation(announce) + let (announce, _pub_key) = verified_announce.clone().into_parts(); + match announces::accept_announce(&self.ctx.core.db, announce.clone())? { + AnnounceStatus::Accepted(announce_hash) => { + self.transition_to_computing(announce_hash, announce); + Ok(self.into()) + } + AnnounceStatus::Rejected { + reason: AnnounceRejectionReason::UnknownParent { .. }, + .. + } => { + // Parent not yet included — defer to pending. + // Gossip reordering can cause the child to arrive before the parent. + if self.ctx.pending_events.len() < MAX_PENDING_EVENTS { + tracing::trace!( + "Announce parent not yet included, deferring to pending" + ); + self.ctx.pending(verified_announce); + } else { + tracing::trace!( + "Announce parent not yet included but pending queue full, dropping" + ); + } + Ok(self.into()) + } + AnnounceStatus::Rejected { announce, reason } => { + self.ctx + .output(ConsensusEvent::AnnounceRejected(announce.to_hash())); + self.warning(format!( + "Received announce {announce:?} is rejected: {reason:?}" + )); + Initial::create(self.ctx) + } + } } _ => DefaultProcessing::announce_from_producer(self, verified_announce), } @@ -105,15 +143,40 @@ impl StateHandler for Subordinate { mut self, request: VerifiedValidationRequest, ) -> Result { - if request.address() == self.producer { - tracing::trace!( - "Receive validation request from producer: {request:?}, saved for later." - ); - self.ctx.pending(request); - - Ok(self.into()) - } else { - DefaultProcessing::validation_request(self, request) + match &self.state { + State::WaitingForAnnounce + if request.address() == self.producer && self.is_validator => + { + // Check if VR's head announce is already computed. + let head_computed = request + .data() + .head + .is_none_or(|h| self.ctx.core.db.announce_meta(h).computed); + + if head_computed { + // All announces computed, ready to validate. + self.ctx.pending(request); + Participant::create(self.ctx, self.block, self.producer) + } else { + // VR arrived before its head announce was computed. + // Save to pending — will be retried after next announce computes. + tracing::trace!("VR head announce not yet computed, deferring to pending"); + self.ctx.pending(request); + Ok(self.into()) + } + } + State::WaitingForAnnounce if request.address() == self.producer => { + // Non-validator: VR is meaningless, drop it. + Ok(self.into()) + } + _ if request.address() == self.producer => { + tracing::trace!( + "Receive validation request from producer: {request:?}, saved for later." + ); + self.ctx.pending(request); + Ok(self.into()) + } + _ => DefaultProcessing::validation_request(self, request), } } } @@ -168,17 +231,40 @@ impl Subordinate { } } + /// After an announce computes, check pending events for: + /// - Mini-announces that can now be accepted (parent just got included) + /// - Validation requests whose head is now computed + fn process_pending_after_compute(mut self) -> Result { + let pending = mem::take(&mut self.ctx.pending_events); + let mut state: ValidatorState = self.into(); + + // Process oldest-first so parent announces are handled before children. + for event in pending.into_iter().rev() { + state = match event { + PendingEvent::Announce(announce) => state.process_announce(announce)?, + PendingEvent::ValidationRequest(request) => { + state.process_validation_request(request)? + } + }; + } + + Ok(state) + } + + fn transition_to_computing(&mut self, announce_hash: HashOf, announce: Announce) { + self.ctx + .output(ConsensusEvent::AnnounceAccepted(announce_hash)); + self.ctx.output(ConsensusEvent::ComputeAnnounce( + announce, + PromisePolicy::Disabled, + )); + self.state = State::WaitingAnnounceComputed { announce_hash }; + } + fn send_announce_for_computation(mut self, announce: Announce) -> Result { match announces::accept_announce(&self.ctx.core.db, announce.clone())? { AnnounceStatus::Accepted(announce_hash) => { - self.ctx - .output(ConsensusEvent::AnnounceAccepted(announce_hash)); - self.ctx.output(ConsensusEvent::ComputeAnnounce( - announce, - PromisePolicy::Disabled, - )); - self.state = State::WaitingAnnounceComputed { announce_hash }; - + self.transition_to_computing(announce_hash, announce); Ok(self.into()) } AnnounceStatus::Rejected { announce, reason } => { @@ -357,17 +443,14 @@ mod tests { ] ); - // After announce is computed, subordinate switches to participant state. + // After announce is computed, subordinate stays in WaitingForAnnounce + // (ready for mini-announces or VR). No immediate Participant transition. let s = s .process_computed_announce(announce.data().to_hash()) .unwrap(); - assert!(s.is_participant(), "got {s:?}"); - assert_eq!( - s.context().output, - vec![ - ConsensusEvent::AnnounceAccepted(announce.data().to_hash()), - ConsensusEvent::ComputeAnnounce(announce.data().clone(), PromisePolicy::Disabled) - ] + assert!( + s.is_subordinate(), + "should stay subordinate after compute, got {s:?}" ); } @@ -397,11 +480,12 @@ mod tests { ] ); - // After announce is computed, not-validator subordinate switches to initial state. + // After announce is computed, non-validator subordinate stays in WaitingForAnnounce too. + // It will transition to Initial on the next new_head. let s = s .process_computed_announce(announce.data().to_hash()) .unwrap(); - assert!(s.is_initial(), "got {s:?}"); + assert!(s.is_subordinate(), "got {s:?}"); } #[test] @@ -465,33 +549,35 @@ mod tests { } #[test] - fn reject_announce_from_producer() { + fn defer_announce_with_unknown_parent() { let (ctx, pub_keys, _) = mock_validator_context(ethexe_db::Database::memory()); let producer = pub_keys[0]; let chain = test_block_chain(1).setup(&ctx.core.db); let block = chain.blocks[1].to_simple(); + + // Create an announce whose parent is NOT in DB (simulates gossip reordering). + let announce_with_unknown_parent = Announce { + block_hash: block.hash, + parent: HashOf::random(), + gas_allowance: Some(42), + injected_transactions: vec![], + }; let announce = ctx .core .signer - .verified_test_data(producer, chain.block_top_announce(1).announce.clone()); + .verified_test_data(producer, announce_with_unknown_parent); - // Subordinate waits for block prepared and announce after creation. let s = Subordinate::create(ctx, block, producer.to_address(), true).unwrap(); assert!(s.is_subordinate(), "got {s:?}"); - assert_eq!(s.context().output, vec![]); - // After receiving invalid announce - subordinate rejects it and switches to initial state. - let s = s.process_announce(announce.clone()).unwrap(); - assert!(s.is_initial(), "got {s:?}"); - assert_eq!(s.context().output.len(), 2); + // Announce with unknown parent is deferred to pending (not rejected). + let s = s.process_announce(announce).unwrap(); + assert!(s.is_subordinate(), "got {s:?}"); + assert_eq!(s.context().output.len(), 0); assert_eq!( - s.context().output[0], - ConsensusEvent::AnnounceRejected(announce.data().to_hash()) - ); - assert!( - s.context().output[1].is_warning(), - "got {:?}", - s.context().output[1] + s.context().pending_events.len(), + 1, + "Announce should be saved to pending for later replay" ); } } diff --git a/ethexe/contracts/lib/forge-std b/ethexe/contracts/lib/forge-std index 1801b0541f4..ff47d4052a6 160000 --- a/ethexe/contracts/lib/forge-std +++ b/ethexe/contracts/lib/forge-std @@ -1 +1 @@ -Subproject commit 1801b0541f4fda118a10798fd3486bb7051c5dd6 +Subproject commit ff47d4052a6018d9e5419e5cf013b16ff8006aae diff --git a/ethexe/contracts/lib/frost-secp256k1-evm b/ethexe/contracts/lib/frost-secp256k1-evm index 52b7473fea7..c7badcc70df 160000 --- a/ethexe/contracts/lib/frost-secp256k1-evm +++ b/ethexe/contracts/lib/frost-secp256k1-evm @@ -1 +1 @@ -Subproject commit 52b7473fea7c03d34dbb48d3ce9967e12c3ed574 +Subproject commit c7badcc70df1eda47a051f6fc46ea3f226ac86b1 diff --git a/ethexe/service/src/tests/mod.rs b/ethexe/service/src/tests/mod.rs index efbf4edc84d..7e49080779f 100644 --- a/ethexe/service/src/tests/mod.rs +++ b/ethexe/service/src/tests/mod.rs @@ -61,6 +61,7 @@ use gear_core::{ use gear_core_errors::{ErrorReplyReason, SimpleExecutionError, SimpleUnavailableActorError}; use gprimitives::{ActorId, H160, H256, MessageId}; use gsigner::secp256k1::{Secp256k1SignerExt, Signer}; +use log::info; use parity_scale_codec::{Decode, Encode}; use std::{ collections::{BTreeMap, BTreeSet, HashSet}, @@ -1341,6 +1342,9 @@ async fn multiple_validators() { .wait_for() .await .unwrap(); + + info!("✅ code({}) uploaded", res.code_id); + assert!(res.valid); let ping_code_id = res.code_id; @@ -1364,6 +1368,11 @@ async fn multiple_validators() { assert_eq!(init_res.value, 0); assert_eq!(init_res.code, ReplyCode::Success(SuccessReplyReason::Auto)); + info!( + "✅ program(actor_id={}) successfully initialized", + res.program_id + ); + let ping_id = res.program_id; let res = env @@ -1375,6 +1384,8 @@ async fn multiple_validators() { .unwrap(); assert!(res.valid); + info!("✅ code({}) uploaded", res.code_id); + let async_code_id = res.code_id; let res = env @@ -1396,6 +1407,11 @@ async fn multiple_validators() { assert_eq!(init_res.value, 0); assert_eq!(init_res.code, ReplyCode::Success(SuccessReplyReason::Auto)); + info!( + "✅ program(actor_id={}) successfully initialized", + res.program_id + ); + let async_id = res.program_id; let res = env @@ -1483,6 +1499,11 @@ async fn multiple_validators() { env.force_new_block().await; } + info!( + "📗 Waiting for reply on message_id={}", + wait_for_reply_to.message_id + ); + let res = wait_for_reply_to.wait_for().await.unwrap(); assert_eq!(res.payload, res.message_id.encode().as_slice()); } diff --git a/graphify-out/.DS_Store b/graphify-out/.DS_Store new file mode 100644 index 00000000000..9f8987e5a03 Binary files /dev/null and b/graphify-out/.DS_Store differ diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md new file mode 100644 index 00000000000..b80c2a9c6dd --- /dev/null +++ b/graphify-out/GRAPH_REPORT.md @@ -0,0 +1,656 @@ +# Graph Report - ethexe (2026-04-07) + +## Corpus Check +- 189 files · ~172,488 words +- Verdict: corpus is large enough that graph structure adds value. + +## Summary +- 3134 nodes · 5035 edges · 130 communities detected +- Extraction: 60% EXTRACTED · 40% INFERRED · 0% AMBIGUOUS · INFERRED: 1995 edges (avg confidence: 0.5) +- Token cost: 0 input · 0 output + +## God Nodes (most connected - your core abstractions) +1. `RawDatabase` - 44 edges +2. `Router<'a>` - 43 edges +3. `RouterQuery` - 34 edges +4. `Mirror<'a>` - 33 edges +5. `NetworkService` - 27 edges +6. `NativeRuntimeInterface` - 27 edges +7. `DatabaseIterator` - 27 edges +8. `MemStorage` - 25 edges +9. `Behaviour` - 23 edges +10. `Behaviour` - 22 edges + +## Surprising Connections (you probably didn't know these) +- `main()` --calls--> `load_node()` [INFERRED] + ethexe/cli/src/main.rs → ethexe/node-loader/src/main.rs +- `main()` --calls--> `skip_build_on_intellij_sync()` [INFERRED] + ethexe/cli/build.rs → ethexe/runtime/build.rs +- `ethexe-node-loader` --conceptually_related_to--> `Ethexe (VARA-ETH)` [INFERRED] + ethexe/node-loader/README.md → ethexe/README.md +- `Load Testing Concept` --conceptually_related_to--> `Ethexe (VARA-ETH)` [INFERRED] + ethexe/node-loader/README.md → ethexe/README.md + +## Hyperedges (group relationships) +- **Injected Transaction Crate Dependencies** — readme_injected_transactions, readme_ethexe_common, readme_ethexe_rpc, readme_gsigner, readme_gprimitives [EXTRACTED 1.00] +- **Node Loader Build Toolchain** — readme_ethexe_node_loader, readme_ethexe_cli, readme_anvil_mnemonic [EXTRACTED 1.00] + +## Communities + +### Community 0 - "Service Orchestration" +Cohesion: 0.02 +Nodes (90): Ext, Behaviour, BehaviourConfig, BlobLoader, BlobLoader, BlobLoaderError, BlobLoaderEvent, BlobLoaderService (+82 more) + +### Community 1 - "Runtime Common & State Migration" +Cohesion: 0.02 +Nodes (80): Migration, allocate_and_write(), allocate_and_write_raw(), Behaviour, BlockEvent, BlockRequestEvent, Box, catch_up_3() (+72 more) + +### Community 2 - "RPC Block API & Database" +Cohesion: 0.02 +Nodes (40): Block, BlockApi, BlockSmallData, Database, dyn CASDatabase + '_, dyn KVDatabase + '_, Key, RawDatabase (+32 more) + +### Community 3 - "Runtime Logging" +Cohesion: 0.02 +Nodes (58): max_level(), RuntimeLogger, Writer, accept_batch_commitment_validation_reply(), aggregate_code_commitments(), AlternateCollectionFmt, AlternateCollectionFmt<&'a BTreeMap>, AlternateCollectionFmt (+50 more) + +### Community 4 - "Program State Management" +Cohesion: 0.03 +Nodes (23): ActiveProgram, Allocations, Dispatch, DispatchStash, Expiring, Mailbox, MailboxMessage, MemoryPages (+15 more) + +### Community 5 - "Ethereum SDK & API" +Cohesion: 0.02 +Nodes (36): VaraEthApi, EthereumParams, Event, ExecutableBalanceTopUpRequestedEvent, MessageCallFailedEvent, MessageEvent, MessageQueueingRequestedEvent, Mirror (+28 more) + +### Community 6 - "Consensus Core & Middleware" +Cohesion: 0.04 +Nodes (34): BatchCommitter, ElectionRequest, MiddlewareWrapper, Router, ValidatorCore, HashOf, MaybeHashOf, accept() (+26 more) + +### Community 7 - "Announce Validation" +Cohesion: 0.04 +Nodes (35): accept_announce(), AnnounceRejectionReason, AnnounceStatus, base_params(), base_params_and_committed_at(), base_params_and_created_committed_at(), best_announce(), best_parent_announce() (+27 more) + +### Community 8 - "Ethereum Event Builders" +Cohesion: 0.03 +Nodes (46): AllEventsBuilder, AllEventsBuilder<'a>, AnnounceId, AnnouncesCommittedEventBuilder, AnnouncesCommittedEventBuilder<'a>, ApprovalEventBuilder, ApprovalEventBuilder<'a>, BatchCommittedEventBuilder (+38 more) + +### Community 9 - "Batch Commitment Filler" +Cohesion: 0.03 +Nodes (31): BatchFiller, BatchIncludeError, AddressBook, AggregatedPublicKey, BatchCommitment, ChainCommitment, CodeCommitment, CodeState (+23 more) + +### Community 10 - "Network Connection Slots" +Cohesion: 0.08 +Nodes (39): add_inbound_connection_keeps_initial_outbound_direction(), add_inbound_connection_rejects_peer_in_backoff_period(), add_inbound_connection_rejects_when_all_inbound_slots_are_used(), add_inbound_connection_uses_overflowing_slots_after_normal_limit(), add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit(), add_outbound_connection_allows_peer_in_outbound_backoff_period(), add_outbound_connection_allows_reconnect_for_peer_marked_outbound(), add_outbound_connection_keeps_initial_inbound_direction() (+31 more) + +### Community 11 - "Kademlia DHT" +Cohesion: 0.07 +Nodes (39): add_bootstrap_addresses(), Behaviour, Event, finished_without_additional_record_removes_cached_entry(), get_closest_peers_works(), get_record_cancelled(), get_record_not_found_propagates_error(), get_record_success_is_reported_and_cached() (+31 more) + +### Community 12 - "Router Contract Integration" +Cohesion: 0.05 +Nodes (5): inexistent_code_is_unknown(), Router, RouterEvents<'a>, RouterQuery, storage_view() + +### Community 13 - "Peer Discovery" +Cohesion: 0.08 +Nodes (28): Behaviour, behaviour_does_not_query_local_validator_identity(), behaviour_skips_self_query_and_puts(), behaviour_stores_identity_for_known_validator(), Config, different_peer_ids_in_identity(), duplicate_identity_handling(), encode_decode_identity() (+20 more) + +### Community 14 - "Integration Tests" +Cohesion: 0.08 +Nodes (40): async_and_ping(), block_computation_basic(), call_gr_wait_is_forbidden(), call_wait_up_to_with_huge_duration(), call_wake_with_delay_is_unsupported(), code_validation_request_does_not_block_preparation(), create_new_code(), executable_balance_charged() (+32 more) + +### Community 15 - "DB Sync Requests" +Cohesion: 0.06 +Nodes (26): AnnouncesResponseError, AnnouncesResponseHandled, HashesResponseError, HashesResponseHandled, make_chain(), OngoingRequest, OngoingRequestContext, OngoingRequests (+18 more) + +### Community 16 - "Test Mocks" +Cohesion: 0.04 +Nodes (22): AddressedInjectedTransaction, Announce, AnnounceData, BatchCommitment, BlockChain, BlockData, BlockFullData, BlockHeader (+14 more) + +### Community 17 - "Node Environment" +Cohesion: 0.06 +Nodes (15): EnvNetworkConfig, EnvRpcConfig, Node, NodeConfig, ProgramCreationInfo, ReplyInfo, TestEnv, TestEnvConfig (+7 more) + +### Community 18 - "Database Iterator" +Cohesion: 0.1 +Nodes (18): DatabaseIterator, DatabaseIterator, DatabaseIteratorError, DatabaseIteratorStorage, Node, node_hash(), setup_db(), walk_announce_outcome() (+10 more) + +### Community 19 - "Default Processing Pipeline" +Cohesion: 0.07 +Nodes (4): DefaultProcessing, ValidatorContext, ValidatorService, ValidatorState + +### Community 20 - "Batch Processing" +Cohesion: 0.07 +Nodes (23): Batch, BatchGenerator, BatchPool, BatchPool, BatchWithSeed, blocks_window(), create_program_batch_via_multicall(), Event (+15 more) + +### Community 21 - "Mirror Event Builders" +Cohesion: 0.04 +Nodes (14): ExecutableBalanceTopUpRequestedEventBuilder<'a>, MessageCallFailedEventBuilder<'a>, MessageEventBuilder<'a>, MessageQueueingRequestedEventBuilder<'a>, OwnedBalanceTopUpRequestedEventBuilder<'a>, ReplyCallFailedEventBuilder<'a>, ReplyEventBuilder<'a>, ReplyQueueingRequestedEventBuilder<'a> (+6 more) + +### Community 22 - "Mirror Contract Integration" +Cohesion: 0.07 +Nodes (3): Mirror, MirrorEvents<'a>, MirrorQuery + +### Community 23 - "Router Wrapper" +Cohesion: 0.05 +Nodes (1): Router<'a> + +### Community 24 - "Node Loader CLI" +Cohesion: 0.07 +Nodes (22): FuzzParams, LoadParams, Params, SeedVariant, load_node(), main(), ActorStateHashWithQueueSize, chunk_partitioning() (+14 more) + +### Community 25 - "Fast Sync" +Cohesion: 0.09 +Nodes (19): collect_announce(), collect_code_ids(), collect_program_code_ids(), collect_program_states(), EventData, instrument_codes(), net_fetch(), RequestManager (+11 more) + +### Community 26 - "In-Memory Database" +Cohesion: 0.08 +Nodes (13): MemDb, create_empty(), create_with_many_pending_events(), create_with_multiple_announces(), create_with_validation_requests(), earlier_received_announces(), process_computed_block_with_unexpected_hash(), process_external_event_with_invalid_announce() (+5 more) + +### Community 27 - "Peer Scoring" +Cohesion: 0.1 +Nodes (12): Behaviour, Config, decay_math(), Event, Handle, Metrics, new_swarm(), new_swarm_with_config() (+4 more) + +### Community 28 - "Consensus Context" +Cohesion: 0.09 +Nodes (11): Context, ContextUpdate, HostContext, header(), validator_list_advances(), ValidatorList, ValidatorListSnapshot, validators_vec() (+3 more) + +### Community 29 - "Announce Primitives" +Cohesion: 0.08 +Nodes (14): Announce, AnnounceV2, BlockData, BlockHeader, CodeAndId, CodeAndIdUnchecked, CodeBlobInfo, panic_on_era_from_ts_before_genesis() (+6 more) + +### Community 30 - "Mirror Wrapper" +Cohesion: 0.07 +Nodes (1): Mirror<'a> + +### Community 31 - "DB Integrity Verifier" +Cohesion: 0.1 +Nodes (16): IntegrityVerifier, IntegrityVerifierError, test_block_meta_not_prepared_error(), test_block_meta_not_synced_error(), test_block_schedule_has_expired_tasks_error(), test_code_is_not_valid_error(), test_database_visitor_error_propagation(), test_invalid_block_parent_height_error() (+8 more) + +### Community 32 - "SDK Instance & Errors" +Cohesion: 0.12 +Nodes (14): Error, VaraEthInstance, fails_announce_missing(), fails_chain_len_exceeding_max(), fails_reaching_max_chain_length(), fails_reaching_start_non_genesis(), fails_when_reaching_genesis(), make_announce() (+6 more) + +### Community 33 - "Gossip Topic Management" +Cohesion: 0.19 +Nodes (22): current_era_address_is_not_validator(), Metrics, new_era(), new_era_address_is_not_validator(), new_snapshot(), new_topic(), new_validator_message(), next_era_address_is_not_validator() (+14 more) + +### Community 34 - "RPC Program API" +Cohesion: 0.09 +Nodes (7): FullProgramState, Program, ProgramApi, EthexeHostLazyPages, PageKey, ThreadParams, with_params() + +### Community 35 - "CLI Configuration" +Cohesion: 0.1 +Nodes (6): Config, ConfigPublicKey, NodeConfig, NodeParams, VaraEth, wait_for_rpc() + +### Community 36 - "Ethereum Provider" +Cohesion: 0.11 +Nodes (6): BlockId, create_provider(), Ethereum, PendingTransactionBuilder, Sender, sender_signs_prehashed_message() + +### Community 37 - "Compute Service" +Cohesion: 0.14 +Nodes (17): AnnouncePromisesStream, block_events(), canonical_event(), collect_not_computed_predecessors(), collect_not_computed_predecessors_work_correctly(), ComputeConfig, ComputeSubService, ComputeSubService

(+9 more) + +### Community 38 - "Hash Primitives" +Cohesion: 0.1 +Nodes (3): HashOf, MaybeHashOf, option_string() + +### Community 39 - "WVara Token Contract" +Cohesion: 0.11 +Nodes (3): WVara, WVaraEvents<'a>, WVaraQuery + +### Community 40 - "State Transitions" +Cohesion: 0.09 +Nodes (3): FinalizedBlockTransitions, InBlockTransitions, NonFinalTransition + +### Community 41 - "Consensus Initial State" +Cohesion: 0.21 +Nodes (14): announce_propagation_done(), announce_propagation_many_missing_blocks(), commitment_with_delay(), create_initial_success(), create_with_chain_head_success(), Initial, missing_announces_request_response(), process_announces_response_rejected() (+6 more) + +### Community 42 - "Announce Storage" +Cohesion: 0.08 +Nodes (22): AnnounceMeta, AnnounceStorageRO, AnnounceStorageRW, BlockMeta, BlockMetaStorageRO, BlockMetaStorageRW, CodesStorageRO, CodesStorageRW (+14 more) + +### Community 43 - "Journal Handler" +Cohesion: 0.1 +Nodes (1): NativeJournalHandler<'_, S> + +### Community 44 - "RocksDB Backend" +Cohesion: 0.14 +Nodes (10): cas_multi_thread(), cas_read_write(), configure_rocksdb(), is_cloneable(), kv_iter_prefix(), kv_multi_thread(), kv_read_write(), PrefixIterator (+2 more) + +### Community 45 - "Producer State Machine" +Cohesion: 0.2 +Nodes (10): code_commitments_only(), create(), Producer, ProducerExt, simple(), State, threshold_one(), threshold_two() (+2 more) + +### Community 46 - "Transaction Commands" +Cohesion: 0.13 +Nodes (15): ClaimValueResult, CreateResultData, explorer_address_link(), explorer_base(), explorer_link(), MirrorState, SendMessagePayload, SendMessageResult (+7 more) + +### Community 47 - "RPC Code API" +Cohesion: 0.12 +Nodes (8): Code, CodeApi, CodesSubService, CodesSubService

, Metrics, process_already_validated_code(), process_code(), process_invalid_code() + +### Community 48 - "Contract Deployment" +Cohesion: 0.19 +Nodes (9): aggregated_public_key(), ContractsDeploymentParams, deploy_middleware(), deploy_router(), deploy_wrapped_vara(), EthereumDeployer, generate_secret_sharing_commitment(), SymbioticOperatorConfig (+1 more) + +### Community 49 - "Gossipsub Protocol" +Cohesion: 0.14 +Nodes (4): Behaviour, Event, Message, MessageValidator + +### Community 50 - "Block Preparation" +Cohesion: 0.2 +Nodes (13): collect_not_prepared_blocks_chain(), ComputeEvent, Event, Metrics, missing_data(), MissingData, prepare_one_block(), PrepareSubService (+5 more) + +### Community 51 - "Connect Service" +Cohesion: 0.16 +Nodes (2): announce_not_computed_after_pending_and_rejected(), ConnectService + +### Community 52 - "WASM Instance Creator" +Cohesion: 0.24 +Nodes (2): InstanceCreator, InstanceWrapper + +### Community 53 - "CAS Overlay" +Cohesion: 0.18 +Nodes (2): CASOverlay, KVOverlay + +### Community 54 - "Participant State Machine" +Cohesion: 0.24 +Nodes (10): codes_not_waiting_for_commitment_error(), create(), create_with_pending_events(), digest_mismatch_warning(), duplicate_codes_warning(), empty_batch_error(), Participant, process_validation_request_failure() (+2 more) + +### Community 55 - "Runtime Interface Extension" +Cohesion: 0.12 +Nodes (1): Ext + +### Community 56 - "Execution Journal" +Cohesion: 0.18 +Nodes (8): charge_exec_balance(), init_setup(), Limiter, LimitsStatus, NativeJournalHandler, notes_update_state_hash(), RuntimeJournalHandler, RuntimeJournalHandler<'_, S> + +### Community 57 - "WASM Sandbox" +Cohesion: 0.13 +Nodes (0): + +### Community 58 - "Documentation" +Cohesion: 0.14 +Nodes (15): Anvil Mnemonic (account derivation), Ethexe (VARA-ETH), ethexe-cli (referenced), ethexe-common crate, ethexe-node-loader, ethexe-rpc crate, gprimitives crate, gsigner crate (+7 more) + +### Community 59 - "Coordinator State Machine" +Cohesion: 0.26 +Nodes (3): Coordinator, coordinator_create_success(), process_validation_reply() + +### Community 60 - "Validator Set" +Cohesion: 0.18 +Nodes (3): EmptyValidatorsError, ValidatorsVec, Vec + +### Community 61 - "WASM Runtime" +Cohesion: 0.33 +Nodes (1): Runtime + +### Community 62 - "Lazy Pages" +Cohesion: 0.22 +Nodes (0): + +### Community 63 - "DB Check Command" +Cohesion: 0.33 +Nodes (3): announce_block(), CheckCommand, Checker + +### Community 64 - "Timer Utility" +Cohesion: 0.28 +Nodes (1): Timer + +### Community 65 - "Batch Validation Messages" +Cohesion: 0.25 +Nodes (2): BatchCommitmentValidationReply, BatchCommitmentValidationRequest + +### Community 66 - "Run Reports" +Cohesion: 0.29 +Nodes (3): BatchRunReport, MailboxReport, Report + +### Community 67 - "Thread Pool" +Cohesion: 0.38 +Nodes (3): test_thread_pool(), ThreadPool, ThreadPool + +### Community 68 - "WASM Allocator" +Cohesion: 0.38 +Nodes (3): free(), malloc(), RuntimeAllocator + +### Community 69 - "Metrics" +Cohesion: 0.38 +Nodes (2): InjectedApiMetrics, Libp2pMetrics + +### Community 70 - "Schedule Handler" +Cohesion: 0.29 +Nodes (1): Handler<'_, S> + +### Community 71 - "RPC Parameters" +Cohesion: 0.29 +Nodes (2): Cors, RpcParams + +### Community 72 - "Clones Codegen" +Cohesion: 0.38 +Nodes (6): BytecodeContent, Cli, generate_to_file(), main(), replace_placeholder_with_zeros(), SolidityBuildArtifact + +### Community 73 - "Memory Wrapper" +Cohesion: 0.6 +Nodes (1): MemoryWrap + +### Community 74 - "Key Management" +Cohesion: 0.47 +Nodes (3): apply_default_storage(), apply_default_storage_keyring(), KeyCommand + +### Community 75 - "Testing Event Receiver" +Cohesion: 0.53 +Nodes (1): TestingEventReceiver + +### Community 76 - "Batch Generator RNG" +Cohesion: 0.5 +Nodes (1): BatchGenerator + +### Community 77 - "Fuzz Command Gen" +Cohesion: 0.83 +Nodes (3): generate_fuzz_commands(), generate_one(), random_bytes() + +### Community 78 - "Event Processing Handler" +Cohesion: 0.5 +Nodes (1): ProcessingHandler + +### Community 79 - "Format Utilities" +Cohesion: 0.5 +Nodes (1): RawOrFormattedValue + +### Community 80 - "DB Initialization" +Cohesion: 0.83 +Nodes (3): initialize_db(), initialize_empty_db(), validate_db() + +### Community 81 - "Task Local Storage" +Cohesion: 0.67 +Nodes (1): LocalKey + +### Community 82 - "Event Receiver" +Cohesion: 0.5 +Nodes (1): EventReceiver + +### Community 83 - "Observer Event Receiver" +Cohesion: 0.67 +Nodes (1): ObserverEventReceiver + +### Community 84 - "Mock Signer" +Cohesion: 0.67 +Nodes (1): Signer + +### Community 85 - "Mock Validator State" +Cohesion: 0.67 +Nodes (1): ValidatorState + +### Community 86 - "Build Script" +Cohesion: 1.0 +Nodes (2): main(), skip_build_on_intellij_sync() + +### Community 87 - "Mock Database" +Cohesion: 0.67 +Nodes (1): DB + +### Community 88 - "Migration V1" +Cohesion: 0.67 +Nodes (0): + +### Community 89 - "Migration V0" +Cohesion: 0.67 +Nodes (2): LatestData, ProtocolTimelines + +### Community 90 - "Migration V2" +Cohesion: 0.67 +Nodes (0): + +### Community 91 - "FuturesUnordered Helper" +Cohesion: 0.67 +Nodes (1): &mut FuturesUnordered + +### Community 92 - "BatchCommitter Trait Object" +Cohesion: 1.0 +Nodes (1): Box + +### Community 93 - "Validation Reject Reason" +Cohesion: 1.0 +Nodes (1): ValidationRejectReason + +### Community 94 - "Context Update Report" +Cohesion: 1.0 +Nodes (1): ContextUpdate + +### Community 95 - "Batch Seed" +Cohesion: 1.0 +Nodes (1): (Seed, Batch) + +### Community 96 - "Collection Format Utils" +Cohesion: 1.0 +Nodes (1): AlternateCollectionFmt<&'a BTreeSet> + +### Community 97 - "Transition Controller" +Cohesion: 1.0 +Nodes (1): TransitionController<'_, S> + +### Community 98 - "Expiring State" +Cohesion: 1.0 +Nodes (1): Expiring + +### Community 99 - "RPC Option Conversion" +Cohesion: 1.0 +Nodes (1): Option> + +### Community 100 - "Validator Address Conversion" +Cohesion: 1.0 +Nodes (1): Vec

+ +### Community 101 - "Mock Protocol Timelines" +Cohesion: 1.0 +Nodes (1): ProtocolTimelines + +### Community 102 - "Mock Code Commitment" +Cohesion: 1.0 +Nodes (1): CodeCommitment + +### Community 103 - "Mock Batch Validation" +Cohesion: 1.0 +Nodes (1): BatchCommitmentValidationRequest + +### Community 104 - "Mock State Transition" +Cohesion: 1.0 +Nodes (1): StateTransition + +### Community 105 - "Mock Injected Transaction" +Cohesion: 1.0 +Nodes (1): InjectedTransaction + +### Community 106 - "Validator Message Hashing" +Cohesion: 1.0 +Nodes (1): ValidatorMessage + +### Community 107 - "Migration Function" +Cohesion: 1.0 +Nodes (1): F + +### Community 108 - "Task Local Key" +Cohesion: 1.0 +Nodes (1): LocalKey + +### Community 109 - "Event Sender" +Cohesion: 1.0 +Nodes (1): EventSender + +### Community 110 - "H256 Block ID" +Cohesion: 1.0 +Nodes (1): H256 + +### Community 111 - "U32 Block ID" +Cohesion: 1.0 +Nodes (1): u32 + +### Community 112 - "U64 Block ID" +Cohesion: 1.0 +Nodes (1): u64 + +### Community 113 - "Aggregated Public Key" +Cohesion: 1.0 +Nodes (1): Gear::AggregatedPublicKey + +### Community 114 - "Chain Commitment" +Cohesion: 1.0 +Nodes (1): Gear::ChainCommitment + +### Community 115 - "Code Commitment" +Cohesion: 1.0 +Nodes (1): Gear::CodeCommitment + +### Community 116 - "Operator Rewards" +Cohesion: 1.0 +Nodes (1): Gear::OperatorRewardsCommitment + +### Community 117 - "Staker Rewards" +Cohesion: 1.0 +Nodes (1): Gear::StakerRewards + +### Community 118 - "Staker Rewards Commitment" +Cohesion: 1.0 +Nodes (1): Gear::StakerRewardsCommitment + +### Community 119 - "Rewards Commitment" +Cohesion: 1.0 +Nodes (1): Gear::RewardsCommitment + +### Community 120 - "Batch Commitment" +Cohesion: 1.0 +Nodes (1): Gear::BatchCommitment + +### Community 121 - "Gear Message" +Cohesion: 1.0 +Nodes (1): Gear::Message + +### Community 122 - "Reply Details" +Cohesion: 1.0 +Nodes (1): Gear::ReplyDetails + +### Community 123 - "State Transition" +Cohesion: 1.0 +Nodes (1): Gear::StateTransition + +### Community 124 - "Value Claim" +Cohesion: 1.0 +Nodes (1): Gear::ValueClaim + +### Community 125 - "Generic Type T" +Cohesion: 1.0 +Nodes (1): T + +### Community 126 - "Iterator Type T" +Cohesion: 1.0 +Nodes (1): T + +### Community 127 - "Option Type T" +Cohesion: 1.0 +Nodes (1): Option + +### Community 128 - "Mut Option Type T" +Cohesion: 1.0 +Nodes (1): &mut Option + +### Community 129 - "Events Type T" +Cohesion: 1.0 +Nodes (1): T + +## Knowledge Gaps +- **360 isolated node(s):** `DBAnnouncesExt`, `AnnounceRejectionReason`, `AnnounceStatus`, `PropBaseParams`, `ConsensusService` (+355 more) + These have ≤1 connection - possible missing edges or undocumented components. +- **Thin community `BatchCommitter Trait Object`** (2 nodes): `Box`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Validation Reject Reason`** (2 nodes): `ValidationRejectReason`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Context Update Report`** (2 nodes): `ContextUpdate`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Batch Seed`** (2 nodes): `(Seed, Batch)`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Collection Format Utils`** (2 nodes): `AlternateCollectionFmt<&'a BTreeSet>`, `.set()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Transition Controller`** (2 nodes): `TransitionController<'_, S>`, `.update_state()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Expiring State`** (2 nodes): `Expiring`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `RPC Option Conversion`** (2 nodes): `Option>`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Validator Address Conversion`** (2 nodes): `Vec
`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Mock Protocol Timelines`** (2 nodes): `ProtocolTimelines`, `.mock()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Mock Code Commitment`** (2 nodes): `CodeCommitment`, `.mock()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Mock Batch Validation`** (2 nodes): `BatchCommitmentValidationRequest`, `.mock()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Mock State Transition`** (2 nodes): `StateTransition`, `.mock()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Mock Injected Transaction`** (2 nodes): `InjectedTransaction`, `.mock()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Validator Message Hashing`** (2 nodes): `ValidatorMessage`, `.update_hasher()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Migration Function`** (2 nodes): `F`, `.migrate()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Task Local Key`** (2 nodes): `task_local.rs`, `LocalKey` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Event Sender`** (2 nodes): `EventSender`, `.send()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `H256 Block ID`** (2 nodes): `H256`, `.into_block_id()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `U32 Block ID`** (2 nodes): `u32`, `.into_block_id()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `U64 Block ID`** (2 nodes): `u64`, `.into_block_id()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Aggregated Public Key`** (2 nodes): `Gear::AggregatedPublicKey`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Chain Commitment`** (2 nodes): `Gear::ChainCommitment`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Code Commitment`** (2 nodes): `Gear::CodeCommitment`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Operator Rewards`** (2 nodes): `Gear::OperatorRewardsCommitment`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Staker Rewards`** (2 nodes): `Gear::StakerRewards`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Staker Rewards Commitment`** (2 nodes): `Gear::StakerRewardsCommitment`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Rewards Commitment`** (2 nodes): `Gear::RewardsCommitment`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Batch Commitment`** (2 nodes): `Gear::BatchCommitment`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Gear Message`** (2 nodes): `Gear::Message`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Reply Details`** (2 nodes): `Gear::ReplyDetails`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `State Transition`** (2 nodes): `Gear::StateTransition`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Value Claim`** (2 nodes): `Gear::ValueClaim`, `.from()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Generic Type T`** (1 nodes): `T` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Iterator Type T`** (1 nodes): `T` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Option Type T`** (1 nodes): `Option` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Mut Option Type T`** (1 nodes): `&mut Option` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Events Type T`** (1 nodes): `T` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **What connects `DBAnnouncesExt`, `AnnounceRejectionReason`, `AnnounceStatus` to the rest of the system?** + _360 weakly-connected nodes found - possible documentation gaps or missing edges._ +- **Should `Service Orchestration` be split into smaller, more focused modules?** + _Cohesion score 0.02 - nodes in this community are weakly interconnected._ +- **Should `Runtime Common & State Migration` be split into smaller, more focused modules?** + _Cohesion score 0.02 - nodes in this community are weakly interconnected._ +- **Should `RPC Block API & Database` be split into smaller, more focused modules?** + _Cohesion score 0.02 - nodes in this community are weakly interconnected._ +- **Should `Runtime Logging` be split into smaller, more focused modules?** + _Cohesion score 0.02 - nodes in this community are weakly interconnected._ +- **Should `Program State Management` be split into smaller, more focused modules?** + _Cohesion score 0.03 - nodes in this community are weakly interconnected._ +- **Should `Ethereum SDK & API` be split into smaller, more focused modules?** + _Cohesion score 0.02 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/cache/addb0ad370347ffb1b598523ce8226634d6febf8e34e67c142f4026b908aaf63.json b/graphify-out/cache/addb0ad370347ffb1b598523ce8226634d6febf8e34e67c142f4026b908aaf63.json new file mode 100644 index 00000000000..4acdec5c932 --- /dev/null +++ b/graphify-out/cache/addb0ad370347ffb1b598523ce8226634d6febf8e34e67c142f4026b908aaf63.json @@ -0,0 +1 @@ +{"nodes": [{"id": "readme_ethexe_node_loader", "label": "ethexe-node-loader", "file_type": "document", "source_file": "ethexe/node-loader/README.md", "source_location": null, "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_ethexe_cli", "label": "ethexe-cli (referenced)", "file_type": "code", "source_file": "ethexe/node-loader/README.md", "source_location": "line 9", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_anvil_mnemonic", "label": "Anvil Mnemonic (account derivation)", "file_type": "document", "source_file": "ethexe/node-loader/README.md", "source_location": "line 30", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_load_test_concept", "label": "Load Testing Concept", "file_type": "document", "source_file": "ethexe/node-loader/README.md", "source_location": "line 22", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}], "edges": [{"source": "readme_ethexe_node_loader", "target": "readme_ethexe_cli", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/node-loader/README.md", "source_location": "line 9", "weight": 1.0}, {"source": "readme_ethexe_node_loader", "target": "readme_ethexe", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "ethexe/node-loader/README.md", "source_location": "line 3", "weight": 0.8}, {"source": "readme_ethexe_node_loader", "target": "readme_anvil_mnemonic", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/node-loader/README.md", "source_location": "line 30", "weight": 1.0}, {"source": "readme_ethexe_node_loader", "target": "readme_load_test_concept", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/node-loader/README.md", "source_location": "line 22", "weight": 1.0}, {"source": "readme_load_test_concept", "target": "readme_ethexe", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "ethexe/node-loader/README.md", "source_location": "line 22", "weight": 0.7}], "hyperedges": [{"id": "node_loader_toolchain", "label": "Node Loader Build Toolchain", "nodes": ["readme_ethexe_node_loader", "readme_ethexe_cli", "readme_anvil_mnemonic"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/node-loader/README.md"}]} \ No newline at end of file diff --git a/graphify-out/cache/eca2c266320e07d95e3247cde799351daadba229000e65ad6e0e5084da0f2261.json b/graphify-out/cache/eca2c266320e07d95e3247cde799351daadba229000e65ad6e0e5084da0f2261.json new file mode 100644 index 00000000000..16cf58e28e2 --- /dev/null +++ b/graphify-out/cache/eca2c266320e07d95e3247cde799351daadba229000e65ad6e0e5084da0f2261.json @@ -0,0 +1 @@ +{"nodes": [{"id": "readme_ethexe", "label": "Ethexe (VARA-ETH)", "file_type": "document", "source_file": "ethexe/README.md", "source_location": null, "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_injected_transactions", "label": "Injected Transactions Usage", "file_type": "document", "source_file": "ethexe/README.md", "source_location": "line 3", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_ethexe_common", "label": "ethexe-common crate", "file_type": "code", "source_file": "ethexe/README.md", "source_location": "line 11", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_ethexe_rpc", "label": "ethexe-rpc crate", "file_type": "code", "source_file": "ethexe/README.md", "source_location": "line 15", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_gsigner", "label": "gsigner crate", "file_type": "code", "source_file": "ethexe/README.md", "source_location": "line 16", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_gprimitives", "label": "gprimitives crate", "file_type": "code", "source_file": "ethexe/README.md", "source_location": "line 17", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_injected_transaction_type", "label": "InjectedTransaction type", "file_type": "code", "source_file": "ethexe/README.md", "source_location": "line 48", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_rpc_or_network_injected_tx", "label": "RpcOrNetworkInjectedTx type", "file_type": "code", "source_file": "ethexe/README.md", "source_location": "line 56", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_injected_client_trait", "label": "InjectedClient trait", "file_type": "code", "source_file": "ethexe/README.md", "source_location": "line 15", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_mirror_contract", "label": "Mirror Contract (Hoodi)", "file_type": "document", "source_file": "ethexe/README.md", "source_location": "line 25", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}, {"id": "readme_vara_eth_validator", "label": "Vara-ETH Validator RPC endpoint", "file_type": "document", "source_file": "ethexe/README.md", "source_location": "line 23", "source_url": null, "captured_at": "2026-04-07", "author": null, "contributor": null}], "edges": [{"source": "readme_injected_transactions", "target": "readme_ethexe_common", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/README.md", "source_location": "line 11-13", "weight": 1.0}, {"source": "readme_injected_transactions", "target": "readme_ethexe_rpc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/README.md", "source_location": "line 15", "weight": 1.0}, {"source": "readme_injected_transactions", "target": "readme_gsigner", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/README.md", "source_location": "line 16", "weight": 1.0}, {"source": "readme_injected_transactions", "target": "readme_gprimitives", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/README.md", "source_location": "line 17", "weight": 1.0}, {"source": "readme_injected_transaction_type", "target": "readme_ethexe_common", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/README.md", "source_location": "line 13", "weight": 1.0}, {"source": "readme_rpc_or_network_injected_tx", "target": "readme_ethexe_common", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/README.md", "source_location": "line 13", "weight": 1.0}, {"source": "readme_injected_client_trait", "target": "readme_ethexe_rpc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/README.md", "source_location": "line 15", "weight": 1.0}, {"source": "readme_injected_transactions", "target": "readme_mirror_contract", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/README.md", "source_location": "line 25", "weight": 1.0}, {"source": "readme_injected_transactions", "target": "readme_vara_eth_validator", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/README.md", "source_location": "line 23", "weight": 1.0}, {"source": "readme_injected_transactions", "target": "readme_ethexe", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/README.md", "source_location": "line 1-3", "weight": 1.0}], "hyperedges": [{"id": "injected_tx_crate_deps", "label": "Injected Transaction Crate Dependencies", "nodes": ["readme_injected_transactions", "readme_ethexe_common", "readme_ethexe_rpc", "readme_gsigner", "readme_gprimitives"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ethexe/README.md"}]} \ No newline at end of file diff --git a/graphify-out/cost.json b/graphify-out/cost.json new file mode 100644 index 00000000000..f95c2d32b6f --- /dev/null +++ b/graphify-out/cost.json @@ -0,0 +1,12 @@ +{ + "runs": [ + { + "date": "2026-04-07T08:08:04.849322+00:00", + "input_tokens": 0, + "output_tokens": 0, + "files": 189 + } + ], + "total_input_tokens": 0, + "total_output_tokens": 0 +} \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html new file mode 100644 index 00000000000..b000a0788d6 --- /dev/null +++ b/graphify-out/graph.html @@ -0,0 +1,242 @@ + + + + +graphify - graphify-out/graph.html + + + + +
+ + + + + \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json new file mode 100644 index 00000000000..ece203e6edd --- /dev/null +++ b/graphify-out/graph.json @@ -0,0 +1,85622 @@ +{ + "directed": false, + "multigraph": false, + "graph": { + "hyperedges": [ + { + "id": "injected_tx_crate_deps", + "label": "Injected Transaction Crate Dependencies", + "nodes": [ + "readme_injected_transactions", + "readme_ethexe_common", + "readme_ethexe_rpc", + "readme_gsigner", + "readme_gprimitives" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md" + }, + { + "id": "node_loader_toolchain", + "label": "Node Loader Build Toolchain", + "nodes": [ + "readme_ethexe_node_loader", + "readme_ethexe_cli", + "readme_anvil_mnemonic" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/node-loader/README.md" + } + ] + }, + "nodes": [ + { + "label": "announces.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L1", + "id": "announces", + "community": 7 + }, + { + "label": "DBAnnouncesExt", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L106", + "id": "announces_dbannouncesext", + "community": 7 + }, + { + "label": "DB", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L133", + "id": "announces_db", + "community": 7 + }, + { + "label": ".collect_blocks_without_announces()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L142", + "id": "announces_db_collect_blocks_without_announces", + "community": 7 + }, + { + "label": ".include_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L164", + "id": "announces_db_include_announce", + "community": 7 + }, + { + "label": ".is_announce_included()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L186", + "id": "announces_db_is_announce_included", + "community": 7 + }, + { + "label": ".announces_parents()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L198", + "id": "announces_db_announces_parents", + "community": 7 + }, + { + "label": "propagate_announces()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L219", + "id": "announces_propagate_announces", + "community": 7 + }, + { + "label": "recover_announces_chain_if_needed()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L312", + "id": "announces_recover_announces_chain_if_needed", + "community": 7 + }, + { + "label": "propagate_one_base_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L403", + "id": "announces_propagate_one_base_announce", + "community": 7 + }, + { + "label": "check_for_missing_announces()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L486", + "id": "announces_check_for_missing_announces", + "community": 7 + }, + { + "label": "find_announces_common_predecessor()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L557", + "id": "announces_find_announces_common_predecessor", + "community": 7 + }, + { + "label": "best_parent_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L599", + "id": "announces_best_parent_announce", + "community": 7 + }, + { + "label": "best_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L615", + "id": "announces_best_announce", + "community": 7 + }, + { + "label": "AnnounceRejectionReason", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L663", + "id": "announces_announcerejectionreason", + "community": 7 + }, + { + "label": "AnnounceStatus", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L678", + "id": "announces_announcestatus", + "community": 7 + }, + { + "label": "accept_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L695", + "id": "announces_accept_announce", + "community": 7 + }, + { + "label": "make_chain()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L796", + "id": "announces_make_chain", + "community": 7 + }, + { + "label": "block_hash_and_announces_amount()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L833", + "id": "announces_block_hash_and_announces_amount", + "community": 7 + }, + { + "label": "PropBaseParams", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L848", + "id": "announces_propbaseparams", + "community": 7 + }, + { + "label": "base_params()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L859", + "id": "announces_base_params", + "community": 7 + }, + { + "label": "base_params_and_committed_at()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L873", + "id": "announces_base_params_and_committed_at", + "community": 7 + }, + { + "label": "base_params_and_created_committed_at()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L881", + "id": "announces_base_params_and_created_committed_at", + "community": 7 + }, + { + "label": "reject_announce_with_too_many_touched_programs()", + "file_type": "code", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L1049", + "id": "announces_reject_announce_with_too_many_touched_programs", + "community": 7 + }, + { + "label": "lib.rs", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L1", + "id": "lib", + "community": 0 + }, + { + "label": "ConsensusService", + "file_type": "code", + "source_file": "ethexe/consensus/src/lib.rs", + "source_location": "L58", + "id": "lib_consensusservice", + "community": 0 + }, + { + "label": "CommitmentSubmitted", + "file_type": "code", + "source_file": "ethexe/consensus/src/lib.rs", + "source_location": "L101", + "id": "lib_commitmentsubmitted", + "community": 0 + }, + { + "label": "ConsensusEvent", + "file_type": "code", + "source_file": "ethexe/consensus/src/lib.rs", + "source_location": "L113", + "id": "lib_consensusevent", + "community": 0 + }, + { + "label": "tx_validation.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L1", + "id": "tx_validation", + "community": 7 + }, + { + "label": "TxValidity", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L36", + "id": "tx_validation_txvalidity", + "community": 7 + }, + { + "label": "TxValidityChecker", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L57", + "id": "tx_validation_txvaliditychecker", + "community": 7 + }, + { + "label": "TxValidityChecker", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L65", + "id": "tx_validation_txvaliditychecker_db", + "community": 7 + }, + { + "label": ".new_for_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L66", + "id": "tx_validation_txvaliditychecker_db_new_for_announce", + "community": 7 + }, + { + "label": ".check_tx_validity()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L101", + "id": "tx_validation_txvaliditychecker_db_check_tx_validity", + "community": 7 + }, + { + "label": ".is_reference_block_within_validity_window()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L144", + "id": "tx_validation_txvaliditychecker_db_is_reference_block_within_validity_window", + "community": 7 + }, + { + "label": ".is_reference_block_on_current_branch()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L160", + "id": "tx_validation_txvaliditychecker_db_is_reference_block_on_current_branch", + "community": 7 + }, + { + "label": ".collect_recent_included_txs()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L183", + "id": "tx_validation_txvaliditychecker_db_collect_recent_included_txs", + "community": 7 + }, + { + "label": "mock_tx()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L233", + "id": "tx_validation_mock_tx", + "community": 7 + }, + { + "label": "setup_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L241", + "id": "tx_validation_setup_announce", + "community": 7 + }, + { + "label": "test_check_tx_validity()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L277", + "id": "tx_validation_test_check_tx_validity", + "community": 7 + }, + { + "label": "test_check_tx_duplicate()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L301", + "id": "tx_validation_test_check_tx_duplicate", + "community": 7 + }, + { + "label": "test_check_tx_outdated()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L323", + "id": "tx_validation_test_check_tx_outdated", + "community": 7 + }, + { + "label": "test_check_tx_not_on_current_branch()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L347", + "id": "tx_validation_test_check_tx_not_on_current_branch", + "community": 7 + }, + { + "label": "test_check_injected_tx_can_not_initialize_actor()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L387", + "id": "tx_validation_test_check_injected_tx_can_not_initialize_actor", + "community": 7 + }, + { + "label": "test_check_injected_transaction_non_zero_value()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L404", + "id": "tx_validation_test_check_injected_transaction_non_zero_value", + "community": 7 + }, + { + "label": "test_rejecting_unknown_reference_block()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L429", + "id": "tx_validation_test_rejecting_unknown_reference_block", + "community": 7 + }, + { + "label": "test_reach_start_block_in_branch_check()", + "file_type": "code", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L451", + "id": "tx_validation_test_reach_start_block_in_branch_check", + "community": 7 + }, + { + "label": "mock.rs", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L1", + "id": "mock", + "community": 16 + }, + { + "label": "init_signer_with_keys()", + "file_type": "code", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L31", + "id": "mock_init_signer_with_keys", + "community": 16 + }, + { + "label": "prepare_chain_for_batch_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L52", + "id": "mock_prepare_chain_for_batch_commitment", + "community": 16 + }, + { + "label": "SignerMockExt", + "file_type": "code", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L103", + "id": "mock_signermockext", + "community": 16 + }, + { + "label": "Signer", + "file_type": "code", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L126", + "id": "mock_signer", + "community": 84 + }, + { + "label": ".mock_signed_data()", + "file_type": "code", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L127", + "id": "mock_signer_mock_signed_data", + "community": 84 + }, + { + "label": ".validation_reply()", + "file_type": "code", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L135", + "id": "mock_signer_validation_reply", + "community": 84 + }, + { + "label": "utils.rs", + "file_type": "code", + "source_file": "ethexe/rpc/src/utils.rs", + "source_location": "L1", + "id": "utils", + "community": 3 + }, + { + "label": "MultisignedBatchCommitment", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L47", + "id": "utils_multisignedbatchcommitment", + "community": 3 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L64", + "id": "utils_multisignedbatchcommitment_new", + "community": 3 + }, + { + "label": ".accept_batch_commitment_validation_reply()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L91", + "id": "utils_multisignedbatchcommitment_accept_batch_commitment_validation_reply", + "community": 3 + }, + { + "label": ".signatures()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L112", + "id": "utils_multisignedbatchcommitment_signatures", + "community": 3 + }, + { + "label": ".batch()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L117", + "id": "utils_multisignedbatchcommitment_batch", + "community": 3 + }, + { + "label": ".into_parts()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L125", + "id": "utils_multisignedbatchcommitment_into_parts", + "community": 3 + }, + { + "label": "generate_roast_keys()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L130", + "id": "utils_generate_roast_keys", + "community": 3 + }, + { + "label": "has_duplicates()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L172", + "id": "utils_has_duplicates", + "community": 3 + }, + { + "label": "block_producer_index()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L179", + "id": "utils_block_producer_index", + "community": 3 + }, + { + "label": "block_producer_for()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L192", + "id": "utils_block_producer_for", + "community": 3 + }, + { + "label": "block_touched_programs()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L205", + "id": "utils_block_touched_programs", + "community": 3 + }, + { + "label": "block_producer_index_calculates_correct_index()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L249", + "id": "utils_block_producer_index_calculates_correct_index", + "community": 3 + }, + { + "label": "producer_for_calculates_correct_producer()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L257", + "id": "utils_producer_for_calculates_correct_producer", + "community": 3 + }, + { + "label": "multisigned_batch_commitment_creation()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L272", + "id": "utils_multisigned_batch_commitment_creation", + "community": 3 + }, + { + "label": "test_has_duplicates()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L287", + "id": "utils_test_has_duplicates", + "community": 3 + }, + { + "label": "check_origin_closure_behavior()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L296", + "id": "utils_check_origin_closure_behavior", + "community": 3 + }, + { + "label": "reject_validation_reply_with_incorrect_digest()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L333", + "id": "utils_reject_validation_reply_with_incorrect_digest", + "community": 3 + }, + { + "label": "accept_batch_commitment_validation_reply()", + "file_type": "code", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L356", + "id": "utils_accept_batch_commitment_validation_reply", + "community": 3 + }, + { + "label": "core.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L1", + "id": "core", + "community": 6 + }, + { + "label": "ValidatorCore", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L39", + "id": "core_validatorcore", + "community": 6 + }, + { + "label": ".clone()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L70", + "id": "core_validatorcore_clone", + "community": 6 + }, + { + "label": ".process_injected_transaction()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L92", + "id": "core_validatorcore_process_injected_transaction", + "community": 6 + }, + { + "label": "BatchCommitter", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L101", + "id": "core_batchcommitter", + "community": 6 + }, + { + "label": "Box", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L120", + "id": "core_box_dyn_batchcommitter", + "community": 92 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L121", + "id": "core_box_dyn_batchcommitter_from", + "community": 92 + }, + { + "label": "ElectionRequest", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L129", + "id": "core_electionrequest", + "community": 6 + }, + { + "label": "MiddlewareWrapper", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L137", + "id": "core_middlewarewrapper", + "community": 6 + }, + { + "label": ".clone()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L143", + "id": "core_middlewarewrapper_clone", + "community": 6 + }, + { + "label": ".from_inner()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L152", + "id": "core_middlewarewrapper_from_inner", + "community": 6 + }, + { + "label": ".make_election_at()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L159", + "id": "core_middlewarewrapper_make_election_at", + "community": 6 + }, + { + "label": "Router", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L179", + "id": "core_router", + "community": 6 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L180", + "id": "core_router_clone_boxed", + "community": 6 + }, + { + "label": ".commit()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L184", + "id": "core_router_commit", + "community": 6 + }, + { + "label": "producer.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L1", + "id": "producer", + "community": 45 + }, + { + "label": "Producer", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L43", + "id": "producer_producer", + "community": 45 + }, + { + "label": "State", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L51", + "id": "producer_state", + "community": 45 + }, + { + "label": ".context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L64", + "id": "producer_producer_context", + "community": 45 + }, + { + "label": ".context_mut()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L68", + "id": "producer_producer_context_mut", + "community": 45 + }, + { + "label": ".into_context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L72", + "id": "producer_producer_into_context", + "community": 45 + }, + { + "label": ".process_computed_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L76", + "id": "producer_producer_process_computed_announce", + "community": 45 + }, + { + "label": ".process_raw_promise()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L108", + "id": "producer_producer_process_raw_promise", + "community": 45 + }, + { + "label": ".poll_next_state()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L132", + "id": "producer_producer_poll_next_state", + "community": 45 + }, + { + "label": ".create()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L163", + "id": "producer_producer_create", + "community": 45 + }, + { + "label": ".produce_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L187", + "id": "producer_producer_produce_announce", + "community": 45 + }, + { + "label": "create()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L268", + "id": "producer_create", + "community": 45 + }, + { + "label": "simple()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L289", + "id": "producer_simple", + "community": 45 + }, + { + "label": "threshold_one()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L322", + "id": "producer_threshold_one", + "community": 45 + }, + { + "label": "threshold_two()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L377", + "id": "producer_threshold_two", + "community": 45 + }, + { + "label": "code_commitments_only()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L417", + "id": "producer_code_commitments_only", + "community": 45 + }, + { + "label": "ProducerExt", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L468", + "id": "producer_producerext", + "community": 45 + }, + { + "label": "ValidatorState", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L473", + "id": "producer_validatorstate", + "community": 45 + }, + { + "label": ".skip_timer()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L474", + "id": "producer_validatorstate_skip_timer", + "community": 45 + }, + { + "label": "coordinator.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L1", + "id": "coordinator", + "community": 59 + }, + { + "label": "Coordinator", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L39", + "id": "coordinator_coordinator", + "community": 59 + }, + { + "label": ".context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L46", + "id": "coordinator_coordinator_context", + "community": 59 + }, + { + "label": ".context_mut()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L50", + "id": "coordinator_coordinator_context_mut", + "community": 59 + }, + { + "label": ".into_context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L54", + "id": "coordinator_coordinator_into_context", + "community": 59 + }, + { + "label": ".process_validation_reply()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L58", + "id": "coordinator_coordinator_process_validation_reply", + "community": 59 + }, + { + "label": ".create()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L83", + "id": "coordinator_coordinator_create", + "community": 59 + }, + { + "label": ".submission()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L138", + "id": "coordinator_coordinator_submission", + "community": 59 + }, + { + "label": "coordinator_create_success()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L175", + "id": "coordinator_coordinator_create_success", + "community": 59 + }, + { + "label": "coordinator_create_insufficient_validators()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L200", + "id": "coordinator_coordinator_create_insufficient_validators", + "community": 59 + }, + { + "label": "coordinator_create_zero_threshold()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L216", + "id": "coordinator_coordinator_create_zero_threshold", + "community": 59 + }, + { + "label": "process_validation_reply()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L232", + "id": "coordinator_process_validation_reply", + "community": 59 + }, + { + "label": "subordinate.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L1", + "id": "subordinate", + "community": 26 + }, + { + "label": "Subordinate", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L46", + "id": "subordinate_subordinate", + "community": 26 + }, + { + "label": "State", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L55", + "id": "subordinate_state", + "community": 26 + }, + { + "label": ".context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L61", + "id": "subordinate_subordinate_context", + "community": 26 + }, + { + "label": ".context_mut()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L65", + "id": "subordinate_subordinate_context_mut", + "community": 26 + }, + { + "label": ".into_context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L69", + "id": "subordinate_subordinate_into_context", + "community": 26 + }, + { + "label": ".process_computed_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L73", + "id": "subordinate_subordinate_process_computed_announce", + "community": 26 + }, + { + "label": ".process_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L91", + "id": "subordinate_subordinate_process_announce", + "community": 26 + }, + { + "label": ".process_validation_request()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L104", + "id": "subordinate_subordinate_process_validation_request", + "community": 26 + }, + { + "label": ".create()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L122", + "id": "subordinate_subordinate_create", + "community": 26 + }, + { + "label": ".send_announce_for_computation()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L171", + "id": "subordinate_subordinate_send_announce_for_computation", + "community": 26 + }, + { + "label": "create_empty()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L204", + "id": "subordinate_create_empty", + "community": 26 + }, + { + "label": "earlier_received_announces()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L216", + "id": "subordinate_earlier_received_announces", + "community": 26 + }, + { + "label": "create_with_validation_requests()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L251", + "id": "subordinate_create_with_validation_requests", + "community": 26 + }, + { + "label": "create_with_many_pending_events()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L273", + "id": "subordinate_create_with_many_pending_events", + "community": 26 + }, + { + "label": "simple()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L307", + "id": "subordinate_simple", + "community": 26 + }, + { + "label": "simple_not_validator()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L348", + "id": "subordinate_simple_not_validator", + "community": 26 + }, + { + "label": "create_with_multiple_announces()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L383", + "id": "subordinate_create_with_multiple_announces", + "community": 26 + }, + { + "label": "process_external_event_with_invalid_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L416", + "id": "subordinate_process_external_event_with_invalid_announce", + "community": 26 + }, + { + "label": "process_computed_block_with_unexpected_hash()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L433", + "id": "subordinate_process_computed_block_with_unexpected_hash", + "community": 26 + }, + { + "label": "reject_announce_from_producer()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L446", + "id": "subordinate_reject_announce_from_producer", + "community": 26 + }, + { + "label": "mod.rs", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L1", + "id": "mod", + "community": 1 + }, + { + "label": "ValidatorService", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L96", + "id": "mod_validatorservice", + "community": 19 + }, + { + "label": "ValidatorConfig", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L101", + "id": "mod_validatorconfig", + "community": 1 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L133", + "id": "mod_validatorservice_new", + "community": 19 + }, + { + "label": ".context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L178", + "id": "mod_validatorservice_context", + "community": 19 + }, + { + "label": ".context_mut()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L185", + "id": "mod_validatorservice_context_mut", + "community": 19 + }, + { + "label": ".update_inner()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L192", + "id": "mod_validatorservice_update_inner", + "community": 19 + }, + { + "label": ".role()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L208", + "id": "mod_validatorservice_role", + "community": 19 + }, + { + "label": ".receive_new_chain_head()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L212", + "id": "mod_validatorservice_receive_new_chain_head", + "community": 19 + }, + { + "label": ".receive_synced_block()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L216", + "id": "mod_validatorservice_receive_synced_block", + "community": 19 + }, + { + "label": ".receive_prepared_block()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L220", + "id": "mod_validatorservice_receive_prepared_block", + "community": 19 + }, + { + "label": ".receive_computed_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L224", + "id": "mod_validatorservice_receive_computed_announce", + "community": 19 + }, + { + "label": ".receive_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L228", + "id": "mod_validatorservice_receive_announce", + "community": 19 + }, + { + "label": ".receive_promise_for_signing()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L232", + "id": "mod_validatorservice_receive_promise_for_signing", + "community": 19 + }, + { + "label": ".receive_validation_request()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L240", + "id": "mod_validatorservice_receive_validation_request", + "community": 19 + }, + { + "label": ".receive_validation_reply()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L244", + "id": "mod_validatorservice_receive_validation_reply", + "community": 19 + }, + { + "label": ".receive_announces_response()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L248", + "id": "mod_validatorservice_receive_announces_response", + "community": 19 + }, + { + "label": ".receive_injected_transaction()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L252", + "id": "mod_validatorservice_receive_injected_transaction", + "community": 19 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L260", + "id": "mod_validatorservice_poll_next", + "community": 19 + }, + { + "label": ".is_terminated()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L292", + "id": "mod_validatorservice_is_terminated", + "community": 19 + }, + { + "label": "PendingEvent", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L299", + "id": "mod_pendingevent", + "community": 1 + }, + { + "label": "StateHandler", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L307", + "id": "mod_statehandler", + "community": 1 + }, + { + "label": "ValidatorState", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L383", + "id": "mod_validatorstate", + "community": 19 + }, + { + "label": ".context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L404", + "id": "mod_validatorstate_context", + "community": 19 + }, + { + "label": ".context_mut()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L408", + "id": "mod_validatorstate_context_mut", + "community": 19 + }, + { + "label": ".into_context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L412", + "id": "mod_validatorstate_into_context", + "community": 19 + }, + { + "label": ".warning()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L416", + "id": "mod_validatorstate_warning", + "community": 19 + }, + { + "label": ".process_new_head()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L420", + "id": "mod_validatorstate_process_new_head", + "community": 19 + }, + { + "label": ".process_synced_block()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L424", + "id": "mod_validatorstate_process_synced_block", + "community": 19 + }, + { + "label": ".process_prepared_block()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L428", + "id": "mod_validatorstate_process_prepared_block", + "community": 19 + }, + { + "label": ".process_computed_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L432", + "id": "mod_validatorstate_process_computed_announce", + "community": 19 + }, + { + "label": ".process_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L436", + "id": "mod_validatorstate_process_announce", + "community": 19 + }, + { + "label": ".process_raw_promise()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L440", + "id": "mod_validatorstate_process_raw_promise", + "community": 19 + }, + { + "label": ".process_validation_request()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L448", + "id": "mod_validatorstate_process_validation_request", + "community": 19 + }, + { + "label": ".process_validation_reply()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L455", + "id": "mod_validatorstate_process_validation_reply", + "community": 19 + }, + { + "label": ".process_announces_response()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L462", + "id": "mod_validatorstate_process_announces_response", + "community": 19 + }, + { + "label": ".poll_next_state()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L466", + "id": "mod_validatorstate_poll_next_state", + "community": 19 + }, + { + "label": ".process_injected_transaction()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L470", + "id": "mod_validatorstate_process_injected_transaction", + "community": 19 + }, + { + "label": "DefaultProcessing", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L475", + "id": "mod_defaultprocessing", + "community": 19 + }, + { + "label": ".new_head()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L478", + "id": "mod_defaultprocessing_new_head", + "community": 19 + }, + { + "label": ".synced_block()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L482", + "id": "mod_defaultprocessing_synced_block", + "community": 19 + }, + { + "label": ".prepared_block()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L488", + "id": "mod_defaultprocessing_prepared_block", + "community": 19 + }, + { + "label": ".computed_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L494", + "id": "mod_defaultprocessing_computed_announce", + "community": 19 + }, + { + "label": ".promise_for_signing()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L503", + "id": "mod_defaultprocessing_promise_for_signing", + "community": 19 + }, + { + "label": ".announce_from_producer()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L515", + "id": "mod_defaultprocessing_announce_from_producer", + "community": 19 + }, + { + "label": ".validation_request()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L527", + "id": "mod_defaultprocessing_validation_request", + "community": 19 + }, + { + "label": ".validation_reply()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L539", + "id": "mod_defaultprocessing_validation_reply", + "community": 19 + }, + { + "label": ".announces_response()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L547", + "id": "mod_defaultprocessing_announces_response", + "community": 19 + }, + { + "label": ".injected_transaction()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L558", + "id": "mod_defaultprocessing_injected_transaction", + "community": 19 + }, + { + "label": "ValidatorContext", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L570", + "id": "mod_validatorcontext", + "community": 19 + }, + { + "label": ".output()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L587", + "id": "mod_validatorcontext_output", + "community": 19 + }, + { + "label": ".pending()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L591", + "id": "mod_validatorcontext_pending", + "community": 19 + }, + { + "label": "ValidatorMetrics", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L598", + "id": "mod_validatormetrics", + "community": 1 + }, + { + "label": "MockEthereum", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L34", + "id": "mock_mockethereum", + "community": 16 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L41", + "id": "mock_mockethereum_clone_boxed", + "community": 16 + }, + { + "label": ".commit()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L45", + "id": "mock_mockethereum_commit", + "community": 16 + }, + { + "label": ".make_election_at()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L64", + "id": "mock_mockethereum_make_election_at", + "community": 16 + }, + { + "label": "WaitFor", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L75", + "id": "mock_waitfor", + "community": 16 + }, + { + "label": "ValidatorState", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L83", + "id": "mock_validatorstate", + "community": 85 + }, + { + "label": ".wait_for_event()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L84", + "id": "mock_validatorstate_wait_for_event", + "community": 85 + }, + { + "label": ".wait_for_state()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L110", + "id": "mock_validatorstate_wait_for_state", + "community": 85 + }, + { + "label": "mock_validator_context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L147", + "id": "mock_mock_validator_context", + "community": 16 + }, + { + "label": "initial.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L1", + "id": "initial", + "community": 41 + }, + { + "label": "Initial", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L43", + "id": "initial_initial", + "community": 41 + }, + { + "label": "WaitingFor", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L78", + "id": "initial_waitingfor", + "community": 41 + }, + { + "label": ".context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L90", + "id": "initial_initial_context", + "community": 41 + }, + { + "label": ".context_mut()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L94", + "id": "initial_initial_context_mut", + "community": 41 + }, + { + "label": ".into_context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L98", + "id": "initial_initial_into_context", + "community": 41 + }, + { + "label": ".process_new_head()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L102", + "id": "initial_initial_process_new_head", + "community": 41 + }, + { + "label": ".process_synced_block()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L110", + "id": "initial_initial_process_synced_block", + "community": 41 + }, + { + "label": ".process_prepared_block()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L122", + "id": "initial_initial_process_prepared_block", + "community": 41 + }, + { + "label": ".process_announces_response()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L174", + "id": "initial_initial_process_announces_response", + "community": 41 + }, + { + "label": ".create()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L208", + "id": "initial_initial_create", + "community": 41 + }, + { + "label": ".create_with_chain_head()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L216", + "id": "initial_initial_create_with_chain_head", + "community": 41 + }, + { + "label": "ValidatorContext", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L224", + "id": "initial_validatorcontext", + "community": 41 + }, + { + "label": ".switch_to_producer_or_subordinate()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L225", + "id": "initial_validatorcontext_switch_to_producer_or_subordinate", + "community": 41 + }, + { + "label": "create_initial_success()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L272", + "id": "initial_create_initial_success", + "community": 41 + }, + { + "label": "create_with_chain_head_success()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L279", + "id": "initial_create_with_chain_head_success", + "community": 41 + }, + { + "label": "switch_to_producer()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L287", + "id": "initial_switch_to_producer", + "community": 41 + }, + { + "label": "switch_to_subordinate()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L313", + "id": "initial_switch_to_subordinate", + "community": 41 + }, + { + "label": "missing_announces_request_response()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L342", + "id": "initial_missing_announces_request_response", + "community": 41 + }, + { + "label": "announce_propagation_done()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L401", + "id": "initial_announce_propagation_done", + "community": 41 + }, + { + "label": "announce_propagation_many_missing_blocks()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L456", + "id": "initial_announce_propagation_many_missing_blocks", + "community": 41 + }, + { + "label": "process_synced_block_rejected()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L497", + "id": "initial_process_synced_block_rejected", + "community": 41 + }, + { + "label": "process_prepared_block_rejected()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L527", + "id": "initial_process_prepared_block_rejected", + "community": 41 + }, + { + "label": "process_announces_response_rejected()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L547", + "id": "initial_process_announces_response_rejected", + "community": 41 + }, + { + "label": "commitment_with_delay()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L591", + "id": "initial_commitment_with_delay", + "community": 41 + }, + { + "label": "tx_pool.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L1", + "id": "tx_pool", + "community": 7 + }, + { + "label": "InjectedTxPool", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L40", + "id": "tx_pool_injectedtxpool", + "community": 7 + }, + { + "label": "InjectedTxPool", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L46", + "id": "tx_pool_injectedtxpool_db", + "community": 7 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L56", + "id": "tx_pool_injectedtxpool_db_new", + "community": 7 + }, + { + "label": ".handle_tx()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L63", + "id": "tx_pool_injectedtxpool_db_handle_tx", + "community": 7 + }, + { + "label": ".select_for_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L75", + "id": "tx_pool_injectedtxpool_db_select_for_announce", + "community": 7 + }, + { + "label": "test_select_for_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L208", + "id": "tx_pool_test_select_for_announce", + "community": 7 + }, + { + "label": "validate_max_tx_size()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L299", + "id": "tx_pool_validate_max_tx_size", + "community": 7 + }, + { + "label": "max_touched_programs()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L307", + "id": "tx_pool_max_touched_programs", + "community": 7 + }, + { + "label": "participant.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L1", + "id": "participant", + "community": 54 + }, + { + "label": "Participant", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L42", + "id": "participant_participant", + "community": 54 + }, + { + "label": "State", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L50", + "id": "participant_state", + "community": 54 + }, + { + "label": ".context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L59", + "id": "participant_participant_context", + "community": 54 + }, + { + "label": ".context_mut()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L63", + "id": "participant_participant_context_mut", + "community": 54 + }, + { + "label": ".into_context()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L67", + "id": "participant_participant_into_context", + "community": 54 + }, + { + "label": ".process_validation_request()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L71", + "id": "participant_participant_process_validation_request", + "community": 54 + }, + { + "label": ".poll_next_state()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L82", + "id": "participant_participant_poll_next_state", + "community": 54 + }, + { + "label": ".create()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L141", + "id": "participant_participant_create", + "community": 54 + }, + { + "label": "create()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L210", + "id": "participant_create", + "community": 54 + }, + { + "label": "create_with_pending_events()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L222", + "id": "participant_create_with_pending_events", + "community": 54 + }, + { + "label": "process_validation_request_success()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L268", + "id": "participant_process_validation_request_success", + "community": 54 + }, + { + "label": "process_validation_request_failure()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L309", + "id": "participant_process_validation_request_failure", + "community": 54 + }, + { + "label": "codes_not_waiting_for_commitment_error()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L327", + "id": "participant_codes_not_waiting_for_commitment_error", + "community": 54 + }, + { + "label": "empty_batch_error()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L359", + "id": "participant_empty_batch_error", + "community": 54 + }, + { + "label": "duplicate_codes_warning()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L402", + "id": "participant_duplicate_codes_warning", + "community": 54 + }, + { + "label": "digest_mismatch_warning()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L436", + "id": "participant_digest_mismatch_warning", + "community": 54 + }, + { + "label": "types.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L1", + "id": "types", + "community": 9 + }, + { + "label": "BatchLimits", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L35", + "id": "types_batchlimits", + "community": 9 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L45", + "id": "types_batchlimits_default", + "community": 9 + }, + { + "label": "BatchSizeCounter", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L68", + "id": "types_batchsizecounter", + "community": 9 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L71", + "id": "types_batchsizecounter_new", + "community": 9 + }, + { + "label": ".charge_for_validators_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L75", + "id": "types_batchsizecounter_charge_for_validators_commitment", + "community": 9 + }, + { + "label": ".charge_for_rewards_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L82", + "id": "types_batchsizecounter_charge_for_rewards_commitment", + "community": 9 + }, + { + "label": ".charge_for_chain_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L89", + "id": "types_batchsizecounter_charge_for_chain_commitment", + "community": 9 + }, + { + "label": ".charge_for_additional_transitions()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L95", + "id": "types_batchsizecounter_charge_for_additional_transitions", + "community": 9 + }, + { + "label": ".charge_for_code_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L99", + "id": "types_batchsizecounter_charge_for_code_commitment", + "community": 9 + }, + { + "label": ".charge_optional()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L105", + "id": "types_batchsizecounter_charge_optional", + "community": 9 + }, + { + "label": ".charge_many()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L114", + "id": "types_batchsizecounter_charge_many", + "community": 9 + }, + { + "label": ".charge_value()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L126", + "id": "types_batchsizecounter_charge_value", + "community": 9 + }, + { + "label": ".charge()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L130", + "id": "types_batchsizecounter_charge", + "community": 9 + }, + { + "label": "BatchParts", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L142", + "id": "types_batchparts", + "community": 9 + }, + { + "label": "ValidationStatus", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L150", + "id": "types_validationstatus", + "community": 9 + }, + { + "label": "ValidationRejectReason", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L161", + "id": "types_validationrejectreason", + "community": 9 + }, + { + "label": "CodeNotValidatedError", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L195", + "id": "types_codenotvalidatederror", + "community": 9 + }, + { + "label": "manager.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L1", + "id": "manager", + "community": 9 + }, + { + "label": "BatchCommitmentManager", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L41", + "id": "manager_batchcommitmentmanager", + "community": 9 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L54", + "id": "manager_batchcommitmentmanager_new", + "community": 9 + }, + { + "label": ".replace_limits()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L64", + "id": "manager_batchcommitmentmanager_replace_limits", + "community": 9 + }, + { + "label": ".create_batch_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L69", + "id": "manager_batchcommitmentmanager_create_batch_commitment", + "community": 9 + }, + { + "label": ".validate_batch_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L122", + "id": "manager_batchcommitmentmanager_validate_batch_commitment", + "community": 9 + }, + { + "label": ".aggregate_validators_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L307", + "id": "manager_batchcommitmentmanager_aggregate_validators_commitment", + "community": 9 + }, + { + "label": ".aggregate_rewards_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L437", + "id": "manager_batchcommitmentmanager_aggregate_rewards_commitment", + "community": 9 + }, + { + "label": "tests.rs", + "file_type": "code", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L1", + "id": "tests", + "community": 14 + }, + { + "label": "unwrap_rejected_reason()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L42", + "id": "tests_unwrap_rejected_reason", + "community": 14 + }, + { + "label": "rejects_empty_batch_request()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L56", + "id": "tests_rejects_empty_batch_request", + "community": 14 + }, + { + "label": "rejects_duplicate_code_ids()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L94", + "id": "tests_rejects_duplicate_code_ids", + "community": 14 + }, + { + "label": "rejects_not_waiting_code_ids()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L120", + "id": "tests_rejects_not_waiting_code_ids", + "community": 14 + }, + { + "label": "rejects_non_best_chain_head()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L147", + "id": "tests_rejects_non_best_chain_head", + "community": 14 + }, + { + "label": "rejects_when_best_head_chain_is_invalid()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L182", + "id": "tests_rejects_when_best_head_chain_is_invalid", + "community": 14 + }, + { + "label": "rejects_digest_mismatch()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L211", + "id": "tests_rejects_digest_mismatch", + "community": 14 + }, + { + "label": "rejects_code_not_processed_yet()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L244", + "id": "tests_rejects_code_not_processed_yet", + "community": 14 + }, + { + "label": "rejects_batch_commitment_size_limit_exceeded()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L301", + "id": "tests_rejects_batch_commitment_size_limit_exceeded", + "community": 14 + }, + { + "label": "accepts_matching_request()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L388", + "id": "tests_accepts_matching_request", + "community": 14 + }, + { + "label": "test_aggregate_validators_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L415", + "id": "tests_test_aggregate_validators_commitment", + "community": 14 + }, + { + "label": "filler.rs", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L1", + "id": "filler", + "community": 9 + }, + { + "label": "BatchFiller", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L32", + "id": "filler_batchfiller", + "community": 9 + }, + { + "label": "BatchIncludeError", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L42", + "id": "filler_batchincludeerror", + "community": 9 + }, + { + "label": "ValidationRejectReason", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L47", + "id": "filler_validationrejectreason", + "community": 93 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L48", + "id": "filler_validationrejectreason_from", + "community": 93 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L58", + "id": "filler_batchfiller_new", + "community": 9 + }, + { + "label": ".into_parts()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L66", + "id": "filler_batchfiller_into_parts", + "community": 9 + }, + { + "label": ".include_validators_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L70", + "id": "filler_batchfiller_include_validators_commitment", + "community": 9 + }, + { + "label": ".include_rewards_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L86", + "id": "filler_batchfiller_include_rewards_commitment", + "community": 9 + }, + { + "label": ".include_code_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L96", + "id": "filler_batchfiller_include_code_commitment", + "community": 9 + }, + { + "label": ".include_chain_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L105", + "id": "filler_batchfiller_include_chain_commitment", + "community": 9 + }, + { + "label": ".should_include_chain_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L138", + "id": "filler_batchfiller_should_include_chain_commitment", + "community": 9 + }, + { + "label": "collect_not_committed_predecessors()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L31", + "id": "utils_collect_not_committed_predecessors", + "community": 3 + }, + { + "label": "create_batch_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L57", + "id": "utils_create_batch_commitment", + "community": 3 + }, + { + "label": "aggregate_code_commitments()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L108", + "id": "utils_aggregate_code_commitments", + "community": 3 + }, + { + "label": "try_include_chain_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L126", + "id": "utils_try_include_chain_commitment", + "community": 3 + }, + { + "label": "announce_transitions()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L168", + "id": "utils_announce_transitions", + "community": 3 + }, + { + "label": "calculate_batch_expiry()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L180", + "id": "utils_calculate_batch_expiry", + "community": 3 + }, + { + "label": "sort_transitions_by_value_to_receive()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L254", + "id": "utils_sort_transitions_by_value_to_receive", + "community": 3 + }, + { + "label": "test_aggregate_chain_commitment()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L281", + "id": "utils_test_aggregate_chain_commitment", + "community": 3 + }, + { + "label": "test_aggregate_code_commitments()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L363", + "id": "utils_test_aggregate_code_commitments", + "community": 3 + }, + { + "label": "test_batch_expiry_calculation()", + "file_type": "code", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L407", + "id": "utils_test_batch_expiry_calculation", + "community": 3 + }, + { + "label": "State", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L78", + "id": "mod_state", + "community": 1 + }, + { + "label": "ConnectService", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L102", + "id": "mod_connectservice", + "community": 51 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L120", + "id": "mod_connectservice_new", + "community": 51 + }, + { + "label": ".process_after_propagation()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L134", + "id": "mod_connectservice_process_after_propagation", + "community": 51 + }, + { + "label": ".process_announce_from_producer()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L149", + "id": "mod_connectservice_process_announce_from_producer", + "community": 51 + }, + { + "label": ".role()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L180", + "id": "mod_connectservice_role", + "community": 51 + }, + { + "label": ".receive_new_chain_head()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L184", + "id": "mod_connectservice_receive_new_chain_head", + "community": 51 + }, + { + "label": ".receive_synced_block()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L189", + "id": "mod_connectservice_receive_synced_block", + "community": 51 + }, + { + "label": ".receive_prepared_block()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L211", + "id": "mod_connectservice_receive_prepared_block", + "community": 51 + }, + { + "label": ".receive_computed_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L267", + "id": "mod_connectservice_receive_computed_announce", + "community": 51 + }, + { + "label": ".receive_announce()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L271", + "id": "mod_connectservice_receive_announce", + "community": 51 + }, + { + "label": ".receive_promise_for_signing()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L290", + "id": "mod_connectservice_receive_promise_for_signing", + "community": 51 + }, + { + "label": ".receive_injected_transaction()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L306", + "id": "mod_connectservice_receive_injected_transaction", + "community": 51 + }, + { + "label": ".receive_validation_request()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L312", + "id": "mod_connectservice_receive_validation_request", + "community": 51 + }, + { + "label": ".receive_validation_reply()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L316", + "id": "mod_connectservice_receive_validation_reply", + "community": 51 + }, + { + "label": ".receive_announces_response()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L320", + "id": "mod_connectservice_receive_announces_response", + "community": 51 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L356", + "id": "mod_connectservice_poll_next", + "community": 51 + }, + { + "label": ".is_terminated()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L366", + "id": "mod_connectservice_is_terminated", + "community": 51 + }, + { + "label": "announce_not_computed_after_pending_and_rejected()", + "file_type": "code", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L379", + "id": "mod_announce_not_computed_after_pending_and_rejected", + "community": 51 + }, + { + "label": "BlobLoaderEvent", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L42", + "id": "lib_blobloaderevent", + "community": 0 + }, + { + "label": "BlobLoaderError", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L47", + "id": "lib_blobloadererror", + "community": 0 + }, + { + "label": "ReaderError", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L55", + "id": "lib_readererror", + "community": 0 + }, + { + "label": "BlobLoaderService", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L82", + "id": "lib_blobloaderservice", + "community": 0 + }, + { + "label": ".fmt()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L93", + "id": "lib_blobloaderevent_fmt", + "community": 0 + }, + { + "label": "ConsensusLayerConfig", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L101", + "id": "lib_consensuslayerconfig", + "community": 0 + }, + { + "label": "ConsensusLayerBlobReader", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L109", + "id": "lib_consensuslayerblobreader", + "community": 0 + }, + { + "label": ".read_blob()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L116", + "id": "lib_consensuslayerblobreader_read_blob", + "community": 0 + }, + { + "label": ".try_query_blob()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L145", + "id": "lib_consensuslayerblobreader_try_query_blob", + "community": 0 + }, + { + "label": ".read_genesis_time()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L198", + "id": "lib_consensuslayerblobreader_read_genesis_time", + "community": 0 + }, + { + "label": ".read_blob_bundle()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L211", + "id": "lib_consensuslayerblobreader_read_blob_bundle", + "community": 0 + }, + { + "label": "Database", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L233", + "id": "lib_database", + "community": 0 + }, + { + "label": "T", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L234", + "id": "lib_t", + "community": 125 + }, + { + "label": "BlobLoader", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L236", + "id": "lib_blobloader", + "community": 0 + }, + { + "label": "BlobLoader", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L244", + "id": "lib_blobloader_db", + "community": 0 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L247", + "id": "lib_blobloader_db_poll_next", + "community": 0 + }, + { + "label": ".is_terminated()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L267", + "id": "lib_blobloader_db_is_terminated", + "community": 0 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L273", + "id": "lib_blobloader_db_new", + "community": 0 + }, + { + "label": ".into_box()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L291", + "id": "lib_blobloader_db_into_box", + "community": 0 + }, + { + "label": ".pending_codes_len()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L295", + "id": "lib_blobloader_db_pending_codes_len", + "community": 0 + }, + { + "label": ".load_codes()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L299", + "id": "lib_blobloader_db_load_codes", + "community": 0 + }, + { + "label": "handle_blob()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L337", + "id": "lib_handle_blob", + "community": 0 + }, + { + "label": "test_read_code_from_tx_hash()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L380", + "id": "lib_test_read_code_from_tx_hash", + "community": 0 + }, + { + "label": "test_handle_blob()", + "file_type": "code", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L434", + "id": "lib_test_handle_blob", + "community": 0 + }, + { + "label": "batch.rs", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L1", + "id": "batch", + "community": 20 + }, + { + "label": "BatchPool", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L54", + "id": "batch_batchpool", + "community": 20 + }, + { + "label": "prefer_injected_tx()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L74", + "id": "batch_prefer_injected_tx", + "community": 20 + }, + { + "label": "fuzz_message_value()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L79", + "id": "batch_fuzz_message_value", + "community": 20 + }, + { + "label": "salt_to_h256()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L91", + "id": "batch_salt_to_h256", + "community": 20 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L101", + "id": "batch_event", + "community": 20 + }, + { + "label": "BatchPool", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L108", + "id": "batch_batchpool_rng", + "community": 20 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L109", + "id": "batch_batchpool_rng_new", + "community": 20 + }, + { + "label": ".run()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L141", + "id": "batch_batchpool_rng_run", + "community": 20 + }, + { + "label": ".run_pool_loop()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L151", + "id": "batch_batchpool_rng_run_pool_loop", + "community": 20 + }, + { + "label": ".process_run_report()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L224", + "id": "batch_batchpool_rng_process_run_report", + "community": 20 + }, + { + "label": "run_batch()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L229", + "id": "batch_run_batch", + "community": 20 + }, + { + "label": "run_batch_for_worker()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L263", + "id": "batch_run_batch_for_worker", + "community": 20 + }, + { + "label": "run_batch_impl()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L293", + "id": "batch_run_batch_impl", + "community": 20 + }, + { + "label": "send_message_batch_via_multicall()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L573", + "id": "batch_send_message_batch_via_multicall", + "community": 20 + }, + { + "label": "create_program_batch_via_multicall()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L711", + "id": "batch_create_program_batch_via_multicall", + "community": 20 + }, + { + "label": "blocks_window()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L859", + "id": "batch_blocks_window", + "community": 20 + }, + { + "label": "parse_router_transitions()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L866", + "id": "batch_parse_router_transitions", + "community": 20 + }, + { + "label": "parse_mirror_logs()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L984", + "id": "batch_parse_mirror_logs", + "community": 20 + }, + { + "label": "recv_next_header()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L1035", + "id": "batch_recv_next_header", + "community": 20 + }, + { + "label": "process_events()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L1053", + "id": "batch_process_events", + "community": 20 + }, + { + "label": "main.rs", + "file_type": "code", + "source_file": "ethexe/cli/src/main.rs", + "source_location": "L1", + "id": "main", + "community": 24 + }, + { + "label": "main()", + "file_type": "code", + "source_file": "ethexe/cli/src/main.rs", + "source_location": "L23", + "id": "main_main", + "community": 24 + }, + { + "label": "load_node()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/main.rs", + "source_location": "L51", + "id": "main_load_node", + "community": 24 + }, + { + "label": "abi.rs", + "file_type": "code", + "source_file": "ethexe/node-loader/src/abi.rs", + "source_location": "L1", + "id": "abi", + "community": 5 + }, + { + "label": "deploy_send_message_multicall()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/abi.rs", + "source_location": "L11", + "id": "abi_deploy_send_message_multicall", + "community": 5 + }, + { + "label": "args.rs", + "file_type": "code", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L1", + "id": "args", + "community": 24 + }, + { + "label": "Params", + "file_type": "code", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L13", + "id": "args_params", + "community": 24 + }, + { + "label": "LoadParams", + "file_type": "code", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L26", + "id": "args_loadparams", + "community": 24 + }, + { + "label": "parse_cli_params()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L62", + "id": "args_parse_cli_params", + "community": 24 + }, + { + "label": "FuzzParams", + "file_type": "code", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L67", + "id": "args_fuzzparams", + "community": 24 + }, + { + "label": "SeedVariant", + "file_type": "code", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L97", + "id": "args_seedvariant", + "community": 24 + }, + { + "label": ".from_str()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L106", + "id": "args_seedvariant_from_str", + "community": 24 + }, + { + "label": "PrefundedAccount", + "file_type": "code", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L28", + "id": "utils_prefundedaccount", + "community": 3 + }, + { + "label": "signer_from_private_key()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L36", + "id": "utils_signer_from_private_key", + "community": 3 + }, + { + "label": "signer_from_anvil_account()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L48", + "id": "utils_signer_from_anvil_account", + "community": 3 + }, + { + "label": "worker_account_start()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L60", + "id": "utils_worker_account_start", + "community": 3 + }, + { + "label": "validate_worker_count()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L65", + "id": "utils_validate_worker_count", + "community": 3 + }, + { + "label": "dump_with_seed()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L81", + "id": "utils_dump_with_seed", + "community": 3 + }, + { + "label": "get_wasm_gen_config()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L94", + "id": "utils_get_wasm_gen_config", + "community": 3 + }, + { + "label": "listen_blocks()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L137", + "id": "utils_listen_blocks", + "community": 3 + }, + { + "label": "err_waited_or_succeed_batch()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L169", + "id": "utils_err_waited_or_succeed_batch", + "community": 3 + }, + { + "label": "rpc_pool.rs", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L1", + "id": "rpc_pool", + "community": 5 + }, + { + "label": "EthexeRpcEndpoint", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L13", + "id": "rpc_pool_ethexerpcendpoint", + "community": 5 + }, + { + "label": "EthexeRpcPool", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L19", + "id": "rpc_pool_ethexerpcpool", + "community": 5 + }, + { + "label": ".endpoint_count()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L24", + "id": "rpc_pool_ethexerpcpool_endpoint_count", + "community": 5 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L28", + "id": "rpc_pool_ethexerpcpool_new", + "community": 5 + }, + { + "label": ".random_endpoint_index()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L51", + "id": "rpc_pool_ethexerpcpool_random_endpoint_index", + "community": 5 + }, + { + "label": ".reconnect_client()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L55", + "id": "rpc_pool_ethexerpcpool_reconnect_client", + "community": 5 + }, + { + "label": ".get_or_connect_client()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L87", + "id": "rpc_pool_ethexerpcpool_get_or_connect_client", + "community": 5 + }, + { + "label": ".reconnect_delay_for_endpoint()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L121", + "id": "rpc_pool_ethexerpcpool_reconnect_delay_for_endpoint", + "community": 5 + }, + { + "label": ".schedule_reconnect()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L127", + "id": "rpc_pool_ethexerpcpool_schedule_reconnect", + "community": 5 + }, + { + "label": ".endpoint_indices_from()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L145", + "id": "rpc_pool_ethexerpcpool_endpoint_indices_from", + "community": 5 + }, + { + "label": ".request_code_validation()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L156", + "id": "rpc_pool_ethexerpcpool_request_code_validation", + "community": 5 + }, + { + "label": ".wait_for_code_validation()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L213", + "id": "rpc_pool_ethexerpcpool_wait_for_code_validation", + "community": 5 + }, + { + "label": ".send_message_injected_and_watch()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L270", + "id": "rpc_pool_ethexerpcpool_send_message_injected_and_watch", + "community": 5 + }, + { + "label": "report.rs", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L1", + "id": "report", + "community": 66 + }, + { + "label": "Report", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L6", + "id": "report_report", + "community": 66 + }, + { + "label": "MailboxReport", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L14", + "id": "report_mailboxreport", + "community": 66 + }, + { + "label": ".append_removed()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L21", + "id": "report_mailboxreport_append_removed", + "community": 66 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L27", + "id": "report_mailboxreport_from", + "community": 66 + }, + { + "label": "ContextUpdate", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L35", + "id": "report_contextupdate", + "community": 94 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L36", + "id": "report_contextupdate_from", + "community": 94 + }, + { + "label": "BatchRunReport", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L49", + "id": "report_batchrunreport", + "community": 66 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L56", + "id": "report_batchrunreport_new", + "community": 66 + }, + { + "label": "context.rs", + "file_type": "code", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L1", + "id": "context", + "community": 28 + }, + { + "label": "ContextUpdate", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/context.rs", + "source_location": "L5", + "id": "context_contextupdate", + "community": 28 + }, + { + "label": "Context", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/context.rs", + "source_location": "L14", + "id": "context_context", + "community": 28 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/context.rs", + "source_location": "L21", + "id": "context_context_new", + "community": 28 + }, + { + "label": ".update()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/context.rs", + "source_location": "L25", + "id": "context_context_update", + "community": 28 + }, + { + "label": "RuntimeSettings", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L15", + "id": "batch_runtimesettings", + "community": 20 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L20", + "id": "batch_runtimesettings_new", + "community": 20 + }, + { + "label": "BatchGenerator", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L27", + "id": "batch_batchgenerator", + "community": 20 + }, + { + "label": "Batch", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L34", + "id": "batch_batch", + "community": 20 + }, + { + "label": "BatchWithSeed", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L64", + "id": "batch_batchwithseed", + "community": 20 + }, + { + "label": ".batch_str()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L70", + "id": "batch_batchwithseed_batch_str", + "community": 20 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L83", + "id": "batch_batch_from", + "community": 20 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L89", + "id": "batch_batchwithseed_from", + "community": 20 + }, + { + "label": "(Seed, Batch)", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L94", + "id": "batch_seed_batch", + "community": 95 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L95", + "id": "batch_seed_batch_from", + "community": 95 + }, + { + "label": "BatchGenerator", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L100", + "id": "batch_batchgenerator_rng", + "community": 76 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L101", + "id": "batch_batchgenerator_rng_new", + "community": 76 + }, + { + "label": ".generate()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L121", + "id": "batch_batchgenerator_rng_generate", + "community": 76 + }, + { + "label": ".generate_batch()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L131", + "id": "batch_batchgenerator_rng_generate_batch", + "community": 76 + }, + { + "label": ".gen_batch()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L198", + "id": "batch_batchgenerator_rng_gen_batch", + "community": 76 + }, + { + "label": "seed.rs", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L1", + "id": "seed", + "community": 20 + }, + { + "label": "some_generator()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L5", + "id": "seed_some_generator", + "community": 20 + }, + { + "label": "ConstantGenerator", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L13", + "id": "seed_constantgenerator", + "community": 20 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L16", + "id": "seed_constantgenerator_new", + "community": 20 + }, + { + "label": ".next_u32()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L22", + "id": "seed_constantgenerator_next_u32", + "community": 20 + }, + { + "label": ".next_u64()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L26", + "id": "seed_constantgenerator_next_u64", + "community": 20 + }, + { + "label": ".fill_bytes()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L30", + "id": "seed_constantgenerator_fill_bytes", + "community": 20 + }, + { + "label": ".try_fill_bytes()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L40", + "id": "seed_constantgenerator_try_fill_bytes", + "community": 20 + }, + { + "label": "run_fuzz()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/fuzz/mod.rs", + "source_location": "L42", + "id": "mod_run_fuzz", + "community": 1 + }, + { + "label": "wait_for_reply()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/fuzz/mod.rs", + "source_location": "L159", + "id": "mod_wait_for_reply", + "community": 1 + }, + { + "label": "cmd_gen.rs", + "file_type": "code", + "source_file": "ethexe/node-loader/src/fuzz/cmd_gen.rs", + "source_location": "L1", + "id": "cmd_gen", + "community": 77 + }, + { + "label": "generate_fuzz_commands()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/fuzz/cmd_gen.rs", + "source_location": "L28", + "id": "cmd_gen_generate_fuzz_commands", + "community": 77 + }, + { + "label": "generate_one()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/fuzz/cmd_gen.rs", + "source_location": "L44", + "id": "cmd_gen_generate_one", + "community": 77 + }, + { + "label": "random_bytes()", + "file_type": "code", + "source_file": "ethexe/node-loader/src/fuzz/cmd_gen.rs", + "source_location": "L111", + "id": "cmd_gen_random_bytes", + "community": 77 + }, + { + "label": "ProcessorError", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L55", + "id": "lib_processorerror", + "community": 0 + }, + { + "label": "ExecuteForReplyError", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L76", + "id": "lib_executeforreplyerror", + "community": 0 + }, + { + "label": "ProcessorConfig", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L93", + "id": "lib_processorconfig", + "community": 0 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L99", + "id": "lib_processorconfig_default", + "community": 0 + }, + { + "label": "Processor", + "file_type": "code", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L107", + "id": "lib_processor", + "community": 0 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L117", + "id": "lib_processor_new", + "community": 0 + }, + { + "label": ".with_config()", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L121", + "id": "lib_processor_with_config", + "community": 0 + }, + { + "label": ".config()", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L130", + "id": "lib_processor_config", + "community": 0 + }, + { + "label": ".overlaid()", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L134", + "id": "lib_processor_overlaid", + "community": 0 + }, + { + "label": ".process_code()", + "file_type": "code", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L118", + "id": "lib_processor_process_code", + "community": 0 + }, + { + "label": ".process_programs()", + "file_type": "code", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L108", + "id": "lib_processor_process_programs", + "community": 0 + }, + { + "label": ".handle_injected_and_events()", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L212", + "id": "lib_processor_handle_injected_and_events", + "community": 0 + }, + { + "label": ".process_queues()", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L240", + "id": "lib_processor_process_queues", + "community": 0 + }, + { + "label": ".process_tasks()", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L260", + "id": "lib_processor_process_tasks", + "community": 0 + }, + { + "label": "ProcessedCodeInfo", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L282", + "id": "lib_processedcodeinfo", + "community": 0 + }, + { + "label": "ValidCodeInfo", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L288", + "id": "lib_validcodeinfo", + "community": 0 + }, + { + "label": "ExecutableData", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L301", + "id": "lib_executabledata", + "community": 0 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L312", + "id": "lib_executabledata_default", + "community": 0 + }, + { + "label": "ExecutableDataForReply", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L330", + "id": "lib_executabledataforreply", + "community": 0 + }, + { + "label": "OverlaidProcessor", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L341", + "id": "lib_overlaidprocessor", + "community": 0 + }, + { + "label": ".execute_for_reply()", + "file_type": "code", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L344", + "id": "lib_overlaidprocessor_execute_for_reply", + "community": 0 + }, + { + "label": "init_logger()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L65", + "id": "tests_init_logger", + "community": 14 + }, + { + "label": "wat_to_wasm()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L69", + "id": "tests_wat_to_wasm", + "community": 14 + }, + { + "label": "upload_code()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L76", + "id": "tests_upload_code", + "community": 14 + }, + { + "label": "setup_test_env_and_load_codes()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L101", + "id": "tests_setup_test_env_and_load_codes", + "community": 14 + }, + { + "label": "setup_handler()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L116", + "id": "tests_setup_handler", + "community": 14 + }, + { + "label": "injected()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L123", + "id": "tests_injected", + "community": 14 + }, + { + "label": "simple_init_test()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L137", + "id": "tests_simple_init_test", + "community": 14 + }, + { + "label": "ping_init()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L180", + "id": "tests_ping_init", + "community": 14 + }, + { + "label": "handle_new_code_valid()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L274", + "id": "tests_handle_new_code_valid", + "community": 14 + }, + { + "label": "handle_new_code_invalid()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L300", + "id": "tests_handle_new_code_invalid", + "community": 14 + }, + { + "label": "ping_pong()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L317", + "id": "tests_ping_pong", + "community": 14 + }, + { + "label": "async_and_ping()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L391", + "id": "tests_async_and_ping", + "community": 14 + }, + { + "label": "many_waits()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L510", + "id": "tests_many_waits", + "community": 14 + }, + { + "label": "overlay_execution()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L670", + "id": "tests_overlay_execution", + "community": 14 + }, + { + "label": "injected_ping_pong()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L918", + "id": "tests_injected_ping_pong", + "community": 14 + }, + { + "label": "injected_prioritized_over_canonical()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1026", + "id": "tests_injected_prioritized_over_canonical", + "community": 14 + }, + { + "label": "executable_balance_charged()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1141", + "id": "tests_executable_balance_charged", + "community": 14 + }, + { + "label": "executable_balance_injected_panic_not_charged()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1220", + "id": "tests_executable_balance_injected_panic_not_charged", + "community": 14 + }, + { + "label": "insufficient_executable_balance_still_charged()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1358", + "id": "tests_insufficient_executable_balance_still_charged", + "community": 14 + }, + { + "label": "call_gr_wait_is_forbidden()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1422", + "id": "tests_call_gr_wait_is_forbidden", + "community": 14 + }, + { + "label": "call_wake_with_delay_is_unsupported()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1450", + "id": "tests_call_wake_with_delay_is_unsupported", + "community": 14 + }, + { + "label": "call_wait_up_to_with_huge_duration()", + "file_type": "code", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1500", + "id": "tests_call_wait_up_to_with_huge_duration", + "community": 14 + }, + { + "label": "events.rs", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L1", + "id": "events", + "community": 8 + }, + { + "label": "ProcessingHandler", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/events.rs", + "source_location": "L41", + "id": "events_processinghandler", + "community": 78 + }, + { + "label": ".handle_injected_transaction()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/events.rs", + "source_location": "L42", + "id": "events_processinghandler_handle_injected_transaction", + "community": 78 + }, + { + "label": ".handle_router_event()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/events.rs", + "source_location": "L71", + "id": "events_processinghandler_handle_router_event", + "community": 78 + }, + { + "label": ".handle_mirror_event()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/events.rs", + "source_location": "L94", + "id": "events_processinghandler_handle_mirror_event", + "community": 78 + }, + { + "label": "thread_pool.rs", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L1", + "id": "thread_pool", + "community": 67 + }, + { + "label": "ThreadPool", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L30", + "id": "thread_pool_threadpool", + "community": 67 + }, + { + "label": "ThreadPool", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L34", + "id": "thread_pool_threadpool_i_o", + "community": 67 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L40", + "id": "thread_pool_threadpool_i_o_new", + "community": 67 + }, + { + "label": ".spawn()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L83", + "id": "thread_pool_threadpool_i_o_spawn", + "community": 67 + }, + { + "label": ".spawn_many()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L99", + "id": "thread_pool_threadpool_i_o_spawn_many", + "community": 67 + }, + { + "label": "test_thread_pool()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L112", + "id": "thread_pool_test_thread_pool", + "community": 67 + }, + { + "label": "run.rs", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/run.rs", + "source_location": "L1", + "id": "run", + "community": 24 + }, + { + "label": "run_for_queue_type()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L137", + "id": "run_run_for_queue_type", + "community": 24 + }, + { + "label": "LimitsStatus", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L197", + "id": "run_limitsstatus", + "community": 24 + }, + { + "label": "RunContext", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L211", + "id": "run_runcontext", + "community": 24 + }, + { + "label": "CommonRunContext", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L339", + "id": "run_commonruncontext", + "community": 24 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L354", + "id": "run_commonruncontext_new", + "community": 24 + }, + { + "label": ".disable_promises()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L378", + "id": "run_commonruncontext_disable_promises", + "community": 24 + }, + { + "label": ".run()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L384", + "id": "run_commonruncontext_run", + "community": 24 + }, + { + "label": ".program_code()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L398", + "id": "run_commonruncontext_program_code", + "community": 24 + }, + { + "label": ".states()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L413", + "id": "run_commonruncontext_states", + "community": 24 + }, + { + "label": ".inner()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L417", + "id": "run_commonruncontext_inner", + "community": 24 + }, + { + "label": ".inner_mut()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L421", + "id": "run_commonruncontext_inner_mut", + "community": 24 + }, + { + "label": "instrumented_code_and_metadata()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L426", + "id": "run_instrumented_code_and_metadata", + "community": 24 + }, + { + "label": "states()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L438", + "id": "run_states", + "community": 24 + }, + { + "label": "prepare_execution_chunks()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L468", + "id": "run_prepare_execution_chunks", + "community": 24 + }, + { + "label": "ActorStateHashWithQueueSize", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L484", + "id": "run_actorstatehashwithqueuesize", + "community": 24 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L492", + "id": "run_actorstatehashwithqueuesize_new", + "community": 24 + }, + { + "label": "ExecutionChunks", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L503", + "id": "run_executionchunks", + "community": 24 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L509", + "id": "run_executionchunks_new", + "community": 24 + }, + { + "label": ".chunk_idx()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L519", + "id": "run_executionchunks_chunk_idx", + "community": 24 + }, + { + "label": ".insert_into()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L526", + "id": "run_executionchunks_insert_into", + "community": 24 + }, + { + "label": ".insert_into_heaviest()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L538", + "id": "run_executionchunks_insert_into_heaviest", + "community": 24 + }, + { + "label": ".arrange_execution_chunks()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L548", + "id": "run_executionchunks_arrange_execution_chunks", + "community": 24 + }, + { + "label": "spawn_chunk_execution()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L588", + "id": "run_spawn_chunk_execution", + "community": 24 + }, + { + "label": "ChunkJournalsProcessingOutput", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L697", + "id": "run_chunkjournalsprocessingoutput", + "community": 24 + }, + { + "label": "collect_chunk_journals()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L712", + "id": "run_collect_chunk_journals", + "community": 24 + }, + { + "label": "process_chunk_execution_journals()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L748", + "id": "run_process_chunk_execution_journals", + "community": 24 + }, + { + "label": "chunk_partitioning()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L781", + "id": "run_chunk_partitioning", + "community": 24 + }, + { + "label": "nullification()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L845", + "id": "run_nullification", + "community": 24 + }, + { + "label": "ProcessingHandler", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L33", + "id": "mod_processinghandler", + "community": 1 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L44", + "id": "mod_processinghandler_new", + "community": 1 + }, + { + "label": ".into_transitions()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L48", + "id": "mod_processinghandler_into_transitions", + "community": 1 + }, + { + "label": ".controller()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L52", + "id": "mod_processinghandler_controller", + "community": 1 + }, + { + "label": ".update_state()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L60", + "id": "mod_processinghandler_update_state", + "community": 1 + }, + { + "label": ".program_state()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L70", + "id": "mod_processinghandler_program_state", + "community": 1 + }, + { + "label": "overlaid.rs", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L1", + "id": "overlaid", + "community": 2 + }, + { + "label": "OverlaidRunContext", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L44", + "id": "overlaid_overlaidruncontext", + "community": 2 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L51", + "id": "overlaid_overlaidruncontext_new", + "community": 2 + }, + { + "label": ".run()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L94", + "id": "overlaid_overlaidruncontext_run", + "community": 2 + }, + { + "label": ".nullify_or_break_early()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L107", + "id": "overlaid_overlaidruncontext_nullify_or_break_early", + "community": 2 + }, + { + "label": ".nullify_receivers_queues()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L132", + "id": "overlaid_overlaidruncontext_nullify_receivers_queues", + "community": 2 + }, + { + "label": ".nullify_queue()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L148", + "id": "overlaid_overlaidruncontext_nullify_queue", + "community": 2 + }, + { + "label": ".inner()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L173", + "id": "overlaid_overlaidruncontext_inner", + "community": 2 + }, + { + "label": ".inner_mut()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L177", + "id": "overlaid_overlaidruncontext_inner_mut", + "community": 2 + }, + { + "label": ".program_code()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L181", + "id": "overlaid_overlaidruncontext_program_code", + "community": 2 + }, + { + "label": ".states()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L191", + "id": "overlaid_overlaidruncontext_states", + "community": 2 + }, + { + "label": ".handle_chunk_data()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L195", + "id": "overlaid_overlaidruncontext_handle_chunk_data", + "community": 2 + }, + { + "label": ".check_task_no_run()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L224", + "id": "overlaid_overlaidruncontext_check_task_no_run", + "community": 2 + }, + { + "label": ".break_early()", + "file_type": "code", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L229", + "id": "overlaid_overlaidruncontext_break_early", + "community": 2 + }, + { + "label": "runtime.rs", + "file_type": "code", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L1", + "id": "runtime", + "community": 61 + }, + { + "label": "Runtime", + "file_type": "code", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L22", + "id": "runtime_runtime", + "community": 61 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L28", + "id": "runtime_runtime_default", + "community": 61 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L34", + "id": "runtime_runtime_from", + "community": 61 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L40", + "id": "runtime_runtime_new", + "community": 61 + }, + { + "label": ".from_code()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L45", + "id": "runtime_runtime_from_code", + "community": 61 + }, + { + "label": ".module_mut()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L49", + "id": "runtime_runtime_module_mut", + "community": 61 + }, + { + "label": ".add_start_section()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L61", + "id": "runtime_runtime_add_start_section", + "community": 61 + }, + { + "label": ".into_bytes()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L85", + "id": "runtime_runtime_into_bytes", + "community": 61 + }, + { + "label": "InstanceError", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L38", + "id": "mod_instanceerror", + "community": 1 + }, + { + "label": "runtime()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L76", + "id": "mod_runtime", + "community": 1 + }, + { + "label": "InstanceCreator", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L85", + "id": "mod_instancecreator", + "community": 52 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L101", + "id": "mod_instancecreator_new", + "community": 52 + }, + { + "label": ".instantiate()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L125", + "id": "mod_instancecreator_instantiate", + "community": 52 + }, + { + "label": "InstanceWrapper", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L142", + "id": "mod_instancewrapper", + "community": 52 + }, + { + "label": ".data()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L149", + "id": "mod_instancewrapper_data", + "community": 52 + }, + { + "label": ".data_mut()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L153", + "id": "mod_instancewrapper_data_mut", + "community": 52 + }, + { + "label": ".instrument()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L158", + "id": "mod_instancewrapper_instrument", + "community": 52 + }, + { + "label": ".run()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L170", + "id": "mod_instancewrapper_run", + "community": 52 + }, + { + "label": ".call()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L200", + "id": "mod_instancewrapper_call", + "community": 52 + }, + { + "label": ".with_host_state()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L216", + "id": "mod_instancewrapper_with_host_state", + "community": 52 + }, + { + "label": ".set_call_input()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L223", + "id": "mod_instancewrapper_set_call_input", + "community": 52 + }, + { + "label": ".get_call_output()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L245", + "id": "mod_instancewrapper_get_call_output", + "community": 52 + }, + { + "label": ".set_host_state()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L257", + "id": "mod_instancewrapper_set_host_state", + "community": 52 + }, + { + "label": ".reset_host_state()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L269", + "id": "mod_instancewrapper_reset_host_state", + "community": 52 + }, + { + "label": ".with_allocator()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L279", + "id": "mod_instancewrapper_with_allocator", + "community": 52 + }, + { + "label": ".memory()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L301", + "id": "mod_instancewrapper_memory", + "community": 52 + }, + { + "label": ".table()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L313", + "id": "mod_instancewrapper_table", + "community": 52 + }, + { + "label": ".heap_base()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L325", + "id": "mod_instancewrapper_heap_base", + "community": 52 + }, + { + "label": "HostContext", + "file_type": "code", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L22", + "id": "context_hostcontext", + "community": 28 + }, + { + "label": ".read_memory_into()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L27", + "id": "context_hostcontext_read_memory_into", + "community": 28 + }, + { + "label": ".write_memory()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L36", + "id": "context_hostcontext_write_memory", + "community": 28 + }, + { + "label": ".allocate_memory()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L41", + "id": "context_hostcontext_allocate_memory", + "community": 28 + }, + { + "label": ".deallocate_memory()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L45", + "id": "context_hostcontext_deallocate_memory", + "community": 28 + }, + { + "label": ".register_panic_error_message()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L49", + "id": "context_hostcontext_register_panic_error_message", + "community": 28 + }, + { + "label": ".with_caller_mut_impl()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L57", + "id": "context_hostcontext_with_caller_mut_impl", + "community": 28 + }, + { + "label": "threads.rs", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L1", + "id": "threads", + "community": 34 + }, + { + "label": "ThreadParams", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L42", + "id": "threads_threadparams", + "community": 34 + }, + { + "label": ".fmt()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L51", + "id": "threads_threadparams_fmt", + "community": 34 + }, + { + "label": ".get_page_region()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L57", + "id": "threads_threadparams_get_page_region", + "community": 34 + }, + { + "label": "PageKey", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L93", + "id": "threads_pagekey", + "community": 34 + }, + { + "label": ".page_from_buf()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L101", + "id": "threads_pagekey_page_from_buf", + "community": 34 + }, + { + "label": "set()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L107", + "id": "threads_set", + "community": 34 + }, + { + "label": "update_state_hash()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L121", + "id": "threads_update_state_hash", + "community": 34 + }, + { + "label": "with_db()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L131", + "id": "threads_with_db", + "community": 34 + }, + { + "label": "with_params()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L139", + "id": "threads_with_params", + "community": 34 + }, + { + "label": "clear_promise_out_tx()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L147", + "id": "threads_clear_promise_out_tx", + "community": 34 + }, + { + "label": "EthexeHostLazyPages", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L155", + "id": "threads_ethexehostlazypages", + "community": 34 + }, + { + "label": ".load_page()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L158", + "id": "threads_ethexehostlazypages_load_page", + "community": 34 + }, + { + "label": ".page_exists()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L172", + "id": "threads_ethexehostlazypages_page_exists", + "community": 34 + }, + { + "label": "database.rs", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1", + "id": "database", + "community": 2 + }, + { + "label": "link()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/database.rs", + "source_location": "L24", + "id": "database_link", + "community": 2 + }, + { + "label": "update_state_hash()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L32", + "id": "database_update_state_hash", + "community": 2 + }, + { + "label": "read_by_hash()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/database.rs", + "source_location": "L43", + "id": "database_read_by_hash", + "community": 2 + }, + { + "label": "write()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L59", + "id": "database_write", + "community": 2 + }, + { + "label": "logging.rs", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L1", + "id": "logging", + "community": 3 + }, + { + "label": "link()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/logging.rs", + "source_location": "L24", + "id": "logging_link", + "community": 3 + }, + { + "label": "log()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L30", + "id": "logging_log", + "community": 3 + }, + { + "label": "max_level()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L40", + "id": "logging_max_level", + "community": 3 + }, + { + "label": "promise.rs", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/promise.rs", + "source_location": "L1", + "id": "promise", + "community": 5 + }, + { + "label": "link()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/promise.rs", + "source_location": "L24", + "id": "promise_link", + "community": 5 + }, + { + "label": "publish_promise()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/promise.rs", + "source_location": "L29", + "id": "promise_publish_promise", + "community": 5 + }, + { + "label": "MemoryWrap", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L32", + "id": "mod_memorywrap", + "community": 73 + }, + { + "label": ".decode_by_val()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L36", + "id": "mod_memorywrap_decode_by_val", + "community": 73 + }, + { + "label": ".decode()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L47", + "id": "mod_memorywrap_decode", + "community": 73 + }, + { + "label": ".slice_by_val()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L58", + "id": "mod_memorywrap_slice_by_val", + "community": 73 + }, + { + "label": ".slice()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L68", + "id": "mod_memorywrap_slice", + "community": 73 + }, + { + "label": ".slice_mut()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L81", + "id": "mod_memorywrap_slice_mut", + "community": 73 + }, + { + "label": "allocate_and_write()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L95", + "id": "mod_allocate_and_write", + "community": 1 + }, + { + "label": "allocate_and_write_raw()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L102", + "id": "mod_allocate_and_write_raw", + "community": 1 + }, + { + "label": "allocator.rs", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L1", + "id": "allocator", + "community": 68 + }, + { + "label": "link()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/allocator.rs", + "source_location": "L23", + "id": "allocator_link", + "community": 68 + }, + { + "label": "free()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L27", + "id": "allocator_free", + "community": 68 + }, + { + "label": "malloc()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L31", + "id": "allocator_malloc", + "community": 68 + }, + { + "label": "lazy_pages.rs", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L1", + "id": "lazy_pages", + "community": 62 + }, + { + "label": "link()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L27", + "id": "lazy_pages_link", + "community": 62 + }, + { + "label": "change_wasm_memory_addr_and_size()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L67", + "id": "lazy_pages_change_wasm_memory_addr_and_size", + "community": 62 + }, + { + "label": "init_lazy_pages()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L79", + "id": "lazy_pages_init_lazy_pages", + "community": 62 + }, + { + "label": "init_lazy_pages_for_program()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L91", + "id": "lazy_pages_init_lazy_pages_for_program", + "community": 62 + }, + { + "label": "lazy_pages_status()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L101", + "id": "lazy_pages_lazy_pages_status", + "community": 62 + }, + { + "label": "mprotect_lazy_pages()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L113", + "id": "lazy_pages_mprotect_lazy_pages", + "community": 62 + }, + { + "label": "pre_process_memory_accesses()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L119", + "id": "lazy_pages_pre_process_memory_accesses", + "community": 62 + }, + { + "label": "write_accessed_pages()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L155", + "id": "lazy_pages_write_accessed_pages", + "community": 62 + }, + { + "label": "sandbox.rs", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L1", + "id": "sandbox", + "community": 57 + }, + { + "label": "link()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L28", + "id": "sandbox_link", + "community": 57 + }, + { + "label": "get_buff()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L66", + "id": "sandbox_get_buff", + "community": 57 + }, + { + "label": "get_global_val()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L77", + "id": "sandbox_get_global_val", + "community": 57 + }, + { + "label": "get_instance_ptr()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L111", + "id": "sandbox_get_instance_ptr", + "community": 57 + }, + { + "label": "instance_teardown()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L122", + "id": "sandbox_instance_teardown", + "community": 57 + }, + { + "label": "instantiate()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L129", + "id": "sandbox_instantiate", + "community": 57 + }, + { + "label": "invoke()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L163", + "id": "sandbox_invoke", + "community": 57 + }, + { + "label": "memory_get()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L205", + "id": "sandbox_memory_get", + "community": 57 + }, + { + "label": "memory_grow()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L230", + "id": "sandbox_memory_grow", + "community": 57 + }, + { + "label": "memory_new()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L241", + "id": "sandbox_memory_new", + "community": 57 + }, + { + "label": "memory_set()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L252", + "id": "sandbox_memory_set", + "community": 57 + }, + { + "label": "memory_size()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L277", + "id": "sandbox_memory_size", + "community": 57 + }, + { + "label": "memory_teardown()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L288", + "id": "sandbox_memory_teardown", + "community": 57 + }, + { + "label": "set_global_val()", + "file_type": "code", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L295", + "id": "sandbox_set_global_val", + "community": 57 + }, + { + "label": "gossipsub.rs", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L1", + "id": "gossipsub", + "community": 49 + }, + { + "label": "Message", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L47", + "id": "gossipsub_message", + "community": 49 + }, + { + "label": ".topic_hash()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L54", + "id": "gossipsub_message_topic_hash", + "community": 49 + }, + { + "label": ".encode()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L61", + "id": "gossipsub_message_encode", + "community": 49 + }, + { + "label": "MessageValidator", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L70", + "id": "gossipsub_messagevalidator", + "community": 49 + }, + { + "label": ".validate()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L77", + "id": "gossipsub_messagevalidator_validate", + "community": 49 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L98", + "id": "gossipsub_event", + "community": 49 + }, + { + "label": "Behaviour", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L110", + "id": "gossipsub_behaviour", + "community": 49 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L121", + "id": "gossipsub_behaviour_new", + "community": 49 + }, + { + "label": ".topic_with_router()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L159", + "id": "gossipsub_behaviour_topic_with_router", + "community": 49 + }, + { + "label": ".publish()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L163", + "id": "gossipsub_behaviour_publish", + "community": 49 + }, + { + "label": ".handle_inner_event()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L167", + "id": "gossipsub_behaviour_handle_inner_event", + "community": 49 + }, + { + "label": ".handle_pending_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L244", + "id": "gossipsub_behaviour_handle_pending_inbound_connection", + "community": 49 + }, + { + "label": ".handle_established_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L254", + "id": "gossipsub_behaviour_handle_established_inbound_connection", + "community": 49 + }, + { + "label": ".handle_pending_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L265", + "id": "gossipsub_behaviour_handle_pending_outbound_connection", + "community": 49 + }, + { + "label": ".handle_established_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L280", + "id": "gossipsub_behaviour_handle_established_outbound_connection", + "community": 49 + }, + { + "label": ".on_swarm_event()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L297", + "id": "gossipsub_behaviour_on_swarm_event", + "community": 49 + }, + { + "label": ".on_connection_handler_event()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L301", + "id": "gossipsub_behaviour_on_connection_handler_event", + "community": 49 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L311", + "id": "gossipsub_behaviour_poll", + "community": 49 + }, + { + "label": "kad.rs", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1", + "id": "kad", + "community": 11 + }, + { + "label": "ValidatorIdentityKey", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L67", + "id": "kad_validatoridentitykey", + "community": 11 + }, + { + "label": "ValidatorIdentityRecord", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L72", + "id": "kad_validatoridentityrecord", + "community": 11 + }, + { + "label": ".key()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L77", + "id": "kad_validatoridentityrecord_key", + "community": 11 + }, + { + "label": "MaybeRecordKey", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L85", + "id": "kad_mayberecordkey", + "community": 11 + }, + { + "label": ".decode()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L88", + "id": "kad_mayberecordkey_decode", + "community": 11 + }, + { + "label": "RecordKey", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L101", + "id": "kad_recordkey", + "community": 11 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L106", + "id": "kad_recordkey_new", + "community": 11 + }, + { + "label": ".into_kad_key()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L110", + "id": "kad_recordkey_into_kad_key", + "community": 11 + }, + { + "label": "Record", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L116", + "id": "kad_record", + "community": 11 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L121", + "id": "kad_record_new", + "community": 11 + }, + { + "label": ".key()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L142", + "id": "kad_record_key", + "community": 11 + }, + { + "label": ".into_kad_record()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L148", + "id": "kad_record_into_kad_record", + "community": 11 + }, + { + "label": "PutRecordValidator", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L160", + "id": "kad_putrecordvalidator", + "community": 11 + }, + { + "label": ".validate()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L166", + "id": "kad_putrecordvalidator_validate", + "community": 11 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L187", + "id": "kad_event", + "community": 11 + }, + { + "label": "GetRecordOk", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L222", + "id": "kad_getrecordok", + "community": 11 + }, + { + "label": "GetRecordError", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L228", + "id": "kad_getrecorderror", + "community": 11 + }, + { + "label": "GetRecordStream", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L244", + "id": "kad_getrecordstream", + "community": 11 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L251", + "id": "kad_getrecordstream_poll_next", + "community": 11 + }, + { + "label": ".is_terminated()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L257", + "id": "kad_getrecordstream_is_terminated", + "community": 11 + }, + { + "label": "PutRecordError", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L265", + "id": "kad_putrecorderror", + "community": 11 + }, + { + "label": "PutRecordFuture", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L272", + "id": "kad_putrecordfuture", + "community": 11 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L279", + "id": "kad_putrecordfuture_poll", + "community": 11 + }, + { + "label": "HandlerAction", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L287", + "id": "kad_handleraction", + "community": 11 + }, + { + "label": "Handle", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L293", + "id": "kad_handle", + "community": 11 + }, + { + "label": ".get_record()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L296", + "id": "kad_handle_get_record", + "community": 11 + }, + { + "label": ".put_record()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L304", + "id": "kad_handle_put_record", + "community": 11 + }, + { + "label": ".new_test()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L313", + "id": "kad_handle_new_test", + "community": 11 + }, + { + "label": "Behaviour", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L320", + "id": "kad_behaviour", + "community": 11 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L337", + "id": "kad_behaviour_new", + "community": 11 + }, + { + "label": ".with_min_quorum()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L341", + "id": "kad_behaviour_with_min_quorum", + "community": 11 + }, + { + "label": ".handle()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L380", + "id": "kad_behaviour_handle", + "community": 11 + }, + { + "label": ".add_address()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L384", + "id": "kad_behaviour_add_address", + "community": 11 + }, + { + "label": ".handle_inner_event()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L388", + "id": "kad_behaviour_handle_inner_event", + "community": 11 + }, + { + "label": ".handle_pending_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L594", + "id": "kad_behaviour_handle_pending_inbound_connection", + "community": 11 + }, + { + "label": ".handle_established_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L604", + "id": "kad_behaviour_handle_established_inbound_connection", + "community": 11 + }, + { + "label": ".handle_pending_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L619", + "id": "kad_behaviour_handle_pending_outbound_connection", + "community": 11 + }, + { + "label": ".handle_established_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L641", + "id": "kad_behaviour_handle_established_outbound_connection", + "community": 11 + }, + { + "label": ".on_swarm_event()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L658", + "id": "kad_behaviour_on_swarm_event", + "community": 11 + }, + { + "label": ".on_connection_handler_event()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L662", + "id": "kad_behaviour_on_connection_handler_event", + "community": 11 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L672", + "id": "kad_behaviour_poll", + "community": 11 + }, + { + "label": "HandleCallback", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L753", + "id": "kad_handlecallback", + "community": 11 + }, + { + "label": ".new_pair()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L760", + "id": "kad_handlecallback_new_pair", + "community": 11 + }, + { + "label": ".on_get_record()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L771", + "id": "kad_handlecallback_on_get_record", + "community": 11 + }, + { + "label": ".on_put_record()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L778", + "id": "kad_handlecallback_on_put_record", + "community": 11 + }, + { + "label": ".loop_on_receiver()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L785", + "id": "kad_handlecallback_loop_on_receiver", + "community": 11 + }, + { + "label": "new_metrics()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L827", + "id": "kad_new_metrics", + "community": 11 + }, + { + "label": "new_identity()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L831", + "id": "kad_new_identity", + "community": 11 + }, + { + "label": "new_behaviour()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L847", + "id": "kad_new_behaviour", + "community": 11 + }, + { + "label": "new_behaviour_with_quorum()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L851", + "id": "kad_new_behaviour_with_quorum", + "community": 11 + }, + { + "label": "new_swarm()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L861", + "id": "kad_new_swarm", + "community": 11 + }, + { + "label": "new_swarm_with_quorum()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L865", + "id": "kad_new_swarm_with_quorum", + "community": 11 + }, + { + "label": "add_bootstrap_addresses()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L880", + "id": "kad_add_bootstrap_addresses", + "community": 11 + }, + { + "label": "start_get_record()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L902", + "id": "kad_start_get_record", + "community": 11 + }, + { + "label": "store_identity()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L916", + "id": "kad_store_identity", + "community": 11 + }, + { + "label": "record_encode_decode()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L923", + "id": "kad_record_encode_decode", + "community": 11 + }, + { + "label": "record_errors_on_mismatched_validator()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L938", + "id": "kad_record_errors_on_mismatched_validator", + "community": 11 + }, + { + "label": "unknown_record_type()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L952", + "id": "kad_unknown_record_type", + "community": 11 + }, + { + "label": "validator_stores_record_after_successful_check()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L964", + "id": "kad_validator_stores_record_after_successful_check", + "community": 11 + }, + { + "label": "validator_does_not_store_when_check_fails()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L983", + "id": "kad_validator_does_not_store_when_check_fails", + "community": 11 + }, + { + "label": "inbound_put_record_emits_event_with_validator()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1002", + "id": "kad_inbound_put_record_emits_event_with_validator", + "community": 11 + }, + { + "label": "get_record_success_is_reported_and_cached()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1031", + "id": "kad_get_record_success_is_reported_and_cached", + "community": 11 + }, + { + "label": "finished_without_additional_record_removes_cached_entry()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1076", + "id": "kad_finished_without_additional_record_removes_cached_entry", + "community": 11 + }, + { + "label": "get_record_not_found_propagates_error()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1114", + "id": "kad_get_record_not_found_propagates_error", + "community": 11 + }, + { + "label": "query_finishes_once_quorum_reached()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1152", + "id": "kad_query_finishes_once_quorum_reached", + "community": 11 + }, + { + "label": "query_stays_active_when_quorum_not_met()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1209", + "id": "kad_query_stays_active_when_quorum_not_met", + "community": 11 + }, + { + "label": "get_record_cancelled()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1250", + "id": "kad_get_record_cancelled", + "community": 11 + }, + { + "label": "put_record_cancelled()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1273", + "id": "kad_put_record_cancelled", + "community": 11 + }, + { + "label": "get_closest_peers_works()", + "file_type": "code", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1299", + "id": "kad_get_closest_peers_works", + "community": 11 + }, + { + "label": "peer_score.rs", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L1", + "id": "peer_score", + "community": 27 + }, + { + "label": "Metrics", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L41", + "id": "peer_score_metrics", + "community": 27 + }, + { + "label": "ScoreDecreaseReason", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L47", + "id": "peer_score_scoredecreasereason", + "community": 27 + }, + { + "label": ".to_i8()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L53", + "id": "peer_score_scoredecreasereason_to_i8", + "community": 27 + }, + { + "label": "Handle", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L63", + "id": "peer_score_handle", + "community": 27 + }, + { + "label": ".new_test()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L67", + "id": "peer_score_handle_new_test", + "community": 27 + }, + { + "label": ".excessive_data()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L73", + "id": "peer_score_handle_excessive_data", + "community": 27 + }, + { + "label": ".invalid_data()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L77", + "id": "peer_score_handle_invalid_data", + "community": 27 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L83", + "id": "peer_score_event", + "community": 27 + }, + { + "label": "Config", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L100", + "id": "peer_score_config", + "community": 27 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L110", + "id": "peer_score_config_new", + "community": 27 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L123", + "id": "peer_score_config_default", + "community": 27 + }, + { + "label": "ScoreEntry", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L128", + "id": "peer_score_scoreentry", + "community": 27 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L134", + "id": "peer_score_scoreentry_default", + "community": 27 + }, + { + "label": ".is_expired()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L143", + "id": "peer_score_scoreentry_is_expired", + "community": 27 + }, + { + "label": ".is_blocked()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L147", + "id": "peer_score_scoreentry_is_blocked", + "community": 27 + }, + { + "label": ".add_score()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L151", + "id": "peer_score_scoreentry_add_score", + "community": 27 + }, + { + "label": ".decay_score()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L157", + "id": "peer_score_scoreentry_decay_score", + "community": 27 + }, + { + "label": "Behaviour", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L172", + "id": "peer_score_behaviour", + "community": 27 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L184", + "id": "peer_score_behaviour_new", + "community": 27 + }, + { + "label": ".handle()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L199", + "id": "peer_score_behaviour_handle", + "community": 27 + }, + { + "label": ".get_score()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L204", + "id": "peer_score_behaviour_get_score", + "community": 27 + }, + { + "label": ".on_driver_tick()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L208", + "id": "peer_score_behaviour_on_driver_tick", + "community": 27 + }, + { + "label": ".on_score_decrease()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L235", + "id": "peer_score_behaviour_on_score_decrease", + "community": 27 + }, + { + "label": ".handle_pending_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L258", + "id": "peer_score_behaviour_handle_pending_inbound_connection", + "community": 27 + }, + { + "label": ".handle_established_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L268", + "id": "peer_score_behaviour_handle_established_inbound_connection", + "community": 27 + }, + { + "label": ".handle_pending_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L283", + "id": "peer_score_behaviour_handle_pending_outbound_connection", + "community": 27 + }, + { + "label": ".handle_established_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L298", + "id": "peer_score_behaviour_handle_established_outbound_connection", + "community": 27 + }, + { + "label": ".on_swarm_event()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L315", + "id": "peer_score_behaviour_on_swarm_event", + "community": 27 + }, + { + "label": ".on_connection_handler_event()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L319", + "id": "peer_score_behaviour_on_connection_handler_event", + "community": 27 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L329", + "id": "peer_score_behaviour_poll", + "community": 27 + }, + { + "label": "new_swarm_with_config()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L370", + "id": "peer_score_new_swarm_with_config", + "community": 27 + }, + { + "label": "new_swarm()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L376", + "id": "peer_score_new_swarm", + "community": 27 + }, + { + "label": "smoke()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L381", + "id": "peer_score_smoke", + "community": 27 + }, + { + "label": "peer_forgot()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L456", + "id": "peer_score_peer_forgot", + "community": 27 + }, + { + "label": "decay_math()", + "file_type": "code", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L492", + "id": "peer_score_decay_math", + "community": 27 + }, + { + "label": "slots.rs", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1", + "id": "slots", + "community": 10 + }, + { + "label": "Metrics", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L65", + "id": "slots_metrics", + "community": 10 + }, + { + "label": "Config", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L83", + "id": "slots_config", + "community": 10 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L94", + "id": "slots_config_default", + "community": 10 + }, + { + "label": ".with_backoff_period()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L108", + "id": "slots_config_with_backoff_period", + "community": 10 + }, + { + "label": ".incoming_peers_total()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L113", + "id": "slots_config_incoming_peers_total", + "community": 10 + }, + { + "label": "SlotConnectionError", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L119", + "id": "slots_slotconnectionerror", + "community": 10 + }, + { + "label": ".unwrap_limit_exceeded()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L131", + "id": "slots_slotconnectionerror_unwrap_limit_exceeded", + "community": 10 + }, + { + "label": "ConnectionDenied", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L141", + "id": "slots_connectiondenied", + "community": 10 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L142", + "id": "slots_connectiondenied_from", + "community": 10 + }, + { + "label": "PeerState", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L148", + "id": "slots_peerstate", + "community": 10 + }, + { + "label": ".as_connected_inbound_direction_mut()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L160", + "id": "slots_peerstate_as_connected_inbound_direction_mut", + "community": 10 + }, + { + "label": ".as_connected_direction()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L173", + "id": "slots_peerstate_as_connected_direction", + "community": 10 + }, + { + "label": ".as_connected_inbound_direction()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L180", + "id": "slots_peerstate_as_connected_inbound_direction", + "community": 10 + }, + { + "label": ".unwrap_connected_ref()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L190", + "id": "slots_peerstate_unwrap_connected_ref", + "community": 10 + }, + { + "label": "InboundPeerDirection", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L202", + "id": "slots_inboundpeerdirection", + "community": 10 + }, + { + "label": "PeerDirection", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L208", + "id": "slots_peerdirection", + "community": 10 + }, + { + "label": ".is_evictable_overflowing_inbound()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L216", + "id": "slots_peerdirection_is_evictable_overflowing_inbound", + "community": 10 + }, + { + "label": ".increment_metrics()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L226", + "id": "slots_peerdirection_increment_metrics", + "community": 10 + }, + { + "label": ".decrement_metrics()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L240", + "id": "slots_peerdirection_decrement_metrics", + "community": 10 + }, + { + "label": "Behaviour", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L263", + "id": "slots_behaviour", + "community": 10 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L274", + "id": "slots_behaviour_new", + "community": 10 + }, + { + "label": ".report_peer_action()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L290", + "id": "slots_behaviour_report_peer_action", + "community": 10 + }, + { + "label": ".connected_peers()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L302", + "id": "slots_behaviour_connected_peers", + "community": 10 + }, + { + "label": ".inbound_peers()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L309", + "id": "slots_behaviour_inbound_peers", + "community": 10 + }, + { + "label": ".outbound_peers()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L314", + "id": "slots_behaviour_outbound_peers", + "community": 10 + }, + { + "label": ".add_pending_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L319", + "id": "slots_behaviour_add_pending_outbound_connection", + "community": 10 + }, + { + "label": ".remove_pending_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L346", + "id": "slots_behaviour_remove_pending_outbound_connection", + "community": 10 + }, + { + "label": ".add_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L351", + "id": "slots_behaviour_add_connection", + "community": 10 + }, + { + "label": ".add_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L427", + "id": "slots_behaviour_add_inbound_connection", + "community": 10 + }, + { + "label": ".add_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L439", + "id": "slots_behaviour_add_outbound_connection", + "community": 10 + }, + { + "label": ".remove_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L447", + "id": "slots_behaviour_remove_connection", + "community": 10 + }, + { + "label": ".update_on_periods()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L479", + "id": "slots_behaviour_update_on_periods", + "community": 10 + }, + { + "label": ".evict_inbound_overflowing_peers()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L486", + "id": "slots_behaviour_evict_inbound_overflowing_peers", + "community": 10 + }, + { + "label": ".dial_peers()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L506", + "id": "slots_behaviour_dial_peers", + "community": 10 + }, + { + "label": ".on_driver_tick()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L539", + "id": "slots_behaviour_on_driver_tick", + "community": 10 + }, + { + "label": ".handle_established_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L550", + "id": "slots_behaviour_handle_established_inbound_connection", + "community": 10 + }, + { + "label": ".handle_pending_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L562", + "id": "slots_behaviour_handle_pending_outbound_connection", + "community": 10 + }, + { + "label": ".handle_established_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L579", + "id": "slots_behaviour_handle_established_outbound_connection", + "community": 10 + }, + { + "label": ".on_swarm_event()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L593", + "id": "slots_behaviour_on_swarm_event", + "community": 10 + }, + { + "label": ".on_connection_handler_event()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L617", + "id": "slots_behaviour_on_connection_handler_event", + "community": 10 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L625", + "id": "slots_behaviour_poll", + "community": 10 + }, + { + "label": "new_swarm_with_config()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L658", + "id": "slots_new_swarm_with_config", + "community": 10 + }, + { + "label": "new_swarm()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L665", + "id": "slots_new_swarm", + "community": 10 + }, + { + "label": "random_multiaddr()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L669", + "id": "slots_random_multiaddr", + "community": 10 + }, + { + "label": "drain_dialled_peers()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L674", + "id": "slots_drain_dialled_peers", + "community": 10 + }, + { + "label": "drain_evicted_peers()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L685", + "id": "slots_drain_evicted_peers", + "community": 10 + }, + { + "label": "inbound_peers_limit()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L700", + "id": "slots_inbound_peers_limit", + "community": 10 + }, + { + "label": "outbound_peers_limit()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L749", + "id": "slots_outbound_peers_limit", + "community": 10 + }, + { + "label": "add_inbound_connection_uses_overflowing_slots_after_normal_limit()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L780", + "id": "slots_add_inbound_connection_uses_overflowing_slots_after_normal_limit", + "community": 10 + }, + { + "label": "add_inbound_connection_rejects_when_all_inbound_slots_are_used()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L815", + "id": "slots_add_inbound_connection_rejects_when_all_inbound_slots_are_used", + "community": 10 + }, + { + "label": "add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L845", + "id": "slots_add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit", + "community": 10 + }, + { + "label": "add_outbound_connection_allows_peer_in_outbound_backoff_period()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L878", + "id": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "community": 10 + }, + { + "label": "add_outbound_connection_allows_reconnect_for_peer_marked_outbound()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L907", + "id": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "community": 10 + }, + { + "label": "established_inbound_connection_keeps_outbound_direction_after_disconnect()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L944", + "id": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "community": 10 + }, + { + "label": "add_inbound_connection_rejects_peer_in_backoff_period()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L982", + "id": "slots_add_inbound_connection_rejects_peer_in_backoff_period", + "community": 10 + }, + { + "label": "add_pending_outbound_connection_does_not_track_known_peer()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1001", + "id": "slots_add_pending_outbound_connection_does_not_track_known_peer", + "community": 10 + }, + { + "label": "add_pending_outbound_connection_rejects_known_peer_in_backoff_period()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1017", + "id": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "community": 10 + }, + { + "label": "add_pending_outbound_connection_ignores_backoff_peers_for_limit()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1037", + "id": "slots_add_pending_outbound_connection_ignores_backoff_peers_for_limit", + "community": 10 + }, + { + "label": "on_swarm_event_dial_failure_removes_pending_outbound_peer()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1058", + "id": "slots_on_swarm_event_dial_failure_removes_pending_outbound_peer", + "community": 10 + }, + { + "label": "add_outbound_connection_keeps_initial_inbound_direction()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1078", + "id": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "community": 10 + }, + { + "label": "add_inbound_connection_keeps_initial_outbound_direction()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1110", + "id": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "community": 10 + }, + { + "label": "report_peer_action_updates_latest_action_for_overflowing_inbound_peer()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1139", + "id": "slots_report_peer_action_updates_latest_action_for_overflowing_inbound_peer", + "community": 10 + }, + { + "label": "report_peer_action_is_noop_for_non_overflowing_peers()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1172", + "id": "slots_report_peer_action_is_noop_for_non_overflowing_peers", + "community": 10 + }, + { + "label": "dial_peers_dials_all_needed_known_peers()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1213", + "id": "slots_dial_peers_dials_all_needed_known_peers", + "community": 10 + }, + { + "label": "dial_peers_skips_connected_and_pending_peers()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1232", + "id": "slots_dial_peers_skips_connected_and_pending_peers", + "community": 10 + }, + { + "label": "dial_peers_is_noop_when_minimum_is_already_satisfied()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1262", + "id": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "community": 10 + }, + { + "label": "dial_peers_ignores_backoff_peers_when_counting_outbound_minimum()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1289", + "id": "slots_dial_peers_ignores_backoff_peers_when_counting_outbound_minimum", + "community": 10 + }, + { + "label": "update_on_periods_removes_just_disconnected_only_after_backoff_period()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1322", + "id": "slots_update_on_periods_removes_just_disconnected_only_after_backoff_period", + "community": 10 + }, + { + "label": "evict_inbound_overflowing_peers_closes_only_evictable_peers()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1371", + "id": "slots_evict_inbound_overflowing_peers_closes_only_evictable_peers", + "community": 10 + }, + { + "label": "evict_inbound_overflowing_peers_waits_until_timeout_is_exceeded()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1424", + "id": "slots_evict_inbound_overflowing_peers_waits_until_timeout_is_exceeded", + "community": 10 + }, + { + "label": "evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1448", + "id": "slots_evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer", + "community": 10 + }, + { + "label": "dial_peers_wakes()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1478", + "id": "slots_dial_peers_wakes", + "community": 10 + }, + { + "label": "evict_inbound_overflowing_peers_wakes()", + "file_type": "code", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1504", + "id": "slots_evict_inbound_overflowing_peers_wakes", + "community": 10 + }, + { + "label": "NetworkEvent", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L87", + "id": "lib_networkevent", + "community": 0 + }, + { + "label": "TransportType", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L101", + "id": "lib_transporttype", + "community": 0 + }, + { + "label": "NetworkConfig", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L109", + "id": "lib_networkconfig", + "community": 0 + }, + { + "label": ".new_local()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L121", + "id": "lib_networkconfig_new_local", + "community": 0 + }, + { + "label": ".new_test()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L134", + "id": "lib_networkconfig_new_test", + "community": 0 + }, + { + "label": "NetworkRuntimeConfig", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L149", + "id": "lib_networkruntimeconfig", + "community": 0 + }, + { + "label": "NetworkService", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L159", + "id": "lib_networkservice", + "community": 0 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L173", + "id": "lib_networkservice_poll_next", + "community": 0 + }, + { + "label": ".is_terminated()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L194", + "id": "lib_networkservice_is_terminated", + "community": 0 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L200", + "id": "lib_networkservice_new", + "community": 0 + }, + { + "label": ".create_keypair()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L307", + "id": "lib_networkservice_create_keypair", + "community": 0 + }, + { + "label": ".create_transport()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L315", + "id": "lib_networkservice_create_transport", + "community": 0 + }, + { + "label": ".create_swarm()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L355", + "id": "lib_networkservice_create_swarm", + "community": 0 + }, + { + "label": ".handle_swarm_event()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L371", + "id": "lib_networkservice_handle_swarm_event", + "community": 0 + }, + { + "label": ".handle_behaviour_event()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L385", + "id": "lib_networkservice_handle_behaviour_event", + "community": 0 + }, + { + "label": ".handle_peer_score_event()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L407", + "id": "lib_networkservice_handle_peer_score_event", + "community": 0 + }, + { + "label": ".handle_ping_event()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L417", + "id": "lib_networkservice_handle_ping_event", + "community": 0 + }, + { + "label": ".handle_identify_event()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L433", + "id": "lib_networkservice_handle_identify_event", + "community": 0 + }, + { + "label": ".handle_kad_event()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L465", + "id": "lib_networkservice_handle_kad_event", + "community": 0 + }, + { + "label": ".handle_gossipsub_event()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L494", + "id": "lib_networkservice_handle_gossipsub_event", + "community": 0 + }, + { + "label": ".handle_injected_event()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L529", + "id": "lib_networkservice_handle_injected_event", + "community": 0 + }, + { + "label": ".handle_validator_discovery_event()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L542", + "id": "lib_networkservice_handle_validator_discovery_event", + "community": 0 + }, + { + "label": ".local_peer_id()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L558", + "id": "lib_networkservice_local_peer_id", + "community": 0 + }, + { + "label": ".render_libp2p_metrics()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L562", + "id": "lib_networkservice_render_libp2p_metrics", + "community": 0 + }, + { + "label": ".score_handle()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L566", + "id": "lib_networkservice_score_handle", + "community": 0 + }, + { + "label": ".db_sync_handle()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L570", + "id": "lib_networkservice_db_sync_handle", + "community": 0 + }, + { + "label": ".set_chain_head()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L574", + "id": "lib_networkservice_set_chain_head", + "community": 0 + }, + { + "label": ".publish_message()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L586", + "id": "lib_networkservice_publish_message", + "community": 0 + }, + { + "label": ".send_injected_transaction()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L590", + "id": "lib_networkservice_send_injected_transaction", + "community": 0 + }, + { + "label": ".publish_promise()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L600", + "id": "lib_networkservice_publish_promise", + "community": 0 + }, + { + "label": ".drop()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L606", + "id": "lib_networkservice_drop", + "community": 0 + }, + { + "label": ".connect()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L615", + "id": "lib_networkservice_connect", + "community": 0 + }, + { + "label": ".loop_on_next()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L621", + "id": "lib_networkservice_loop_on_next", + "community": 0 + }, + { + "label": "BehaviourConfig", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L628", + "id": "lib_behaviourconfig", + "community": 0 + }, + { + "label": "Behaviour", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L643", + "id": "lib_behaviour", + "community": 0 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L669", + "id": "lib_behaviour_new", + "community": 0 + }, + { + "label": "DataProviderInner", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L794", + "id": "lib_dataproviderinner", + "community": 0 + }, + { + "label": "DataProvider", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L800", + "id": "lib_dataprovider", + "community": 0 + }, + { + "label": ".set_programs_code_ids_at()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L803", + "id": "lib_dataprovider_set_programs_code_ids_at", + "community": 0 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L819", + "id": "lib_dataprovider_clone_boxed", + "community": 0 + }, + { + "label": ".programs_code_ids_at()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L823", + "id": "lib_dataprovider_programs_code_ids_at", + "community": 0 + }, + { + "label": ".codes_states_at()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L839", + "id": "lib_dataprovider_codes_states_at", + "community": 0 + }, + { + "label": "NetworkServiceBuilder", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L856", + "id": "lib_networkservicebuilder", + "community": 0 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L865", + "id": "lib_networkservicebuilder_new", + "community": 0 + }, + { + "label": ".build()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L875", + "id": "lib_networkservicebuilder_build", + "community": 0 + }, + { + "label": "new_service()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L918", + "id": "lib_new_service", + "community": 0 + }, + { + "label": "test_memory_transport()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L923", + "id": "lib_test_memory_transport", + "community": 0 + }, + { + "label": "request_db_data()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L933", + "id": "lib_request_db_data", + "community": 0 + }, + { + "label": "peer_blocked_by_score()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L965", + "id": "lib_peer_blocked_by_score", + "community": 0 + }, + { + "label": "external_data_provider()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L990", + "id": "lib_external_data_provider", + "community": 0 + }, + { + "label": "validator_discovery()", + "file_type": "code", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L1017", + "id": "lib_validator_discovery", + "community": 0 + }, + { + "label": "metrics.rs", + "file_type": "code", + "source_file": "ethexe/rpc/src/metrics.rs", + "source_location": "L1", + "id": "metrics", + "community": 69 + }, + { + "label": "Libp2pMetrics", + "file_type": "code", + "source_file": "ethexe/network/src/metrics.rs", + "source_location": "L22", + "id": "metrics_libp2pmetrics", + "community": 69 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/metrics.rs", + "source_location": "L28", + "id": "metrics_libp2pmetrics_new", + "community": 69 + }, + { + "label": ".create_bandwidth_transport()", + "file_type": "code", + "source_file": "ethexe/network/src/metrics.rs", + "source_location": "L34", + "id": "metrics_libp2pmetrics_create_bandwidth_transport", + "community": 69 + }, + { + "label": ".render()", + "file_type": "code", + "source_file": "ethexe/network/src/metrics.rs", + "source_location": "L38", + "id": "metrics_libp2pmetrics_render", + "community": 69 + }, + { + "label": ".record()", + "file_type": "code", + "source_file": "ethexe/network/src/metrics.rs", + "source_location": "L48", + "id": "metrics_libp2pmetrics_record", + "community": 69 + }, + { + "label": "injected.rs", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L1", + "id": "injected", + "community": 6 + }, + { + "label": "Metrics", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L65", + "id": "injected_metrics", + "community": 6 + }, + { + "label": ".record()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L73", + "id": "injected_metrics_record", + "community": 6 + }, + { + "label": "InnerRequest", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L87", + "id": "injected_innerrequest", + "community": 6 + }, + { + "label": "InnerResponse", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L91", + "id": "injected_innerresponse", + "community": 6 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L94", + "id": "injected_event", + "community": 6 + }, + { + "label": ".unwrap_new_injected_transaction()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L110", + "id": "injected_event_unwrap_new_injected_transaction", + "community": 6 + }, + { + "label": ".unwrap_injected_transaction_acceptance()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L127", + "id": "injected_event_unwrap_injected_transaction_acceptance", + "community": 6 + }, + { + "label": "SendTransactionError", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L141", + "id": "injected_sendtransactionerror", + "community": 6 + }, + { + "label": "Behaviour", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L153", + "id": "injected_behaviour", + "community": 6 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L162", + "id": "injected_behaviour_new", + "community": 6 + }, + { + "label": ".send_transaction()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L176", + "id": "injected_behaviour_send_transaction", + "community": 6 + }, + { + "label": ".handle_inner_event()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L212", + "id": "injected_behaviour_handle_inner_event", + "community": 6 + }, + { + "label": ".handle_pending_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L307", + "id": "injected_behaviour_handle_pending_inbound_connection", + "community": 6 + }, + { + "label": ".handle_established_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L317", + "id": "injected_behaviour_handle_established_inbound_connection", + "community": 6 + }, + { + "label": ".handle_pending_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L332", + "id": "injected_behaviour_handle_pending_outbound_connection", + "community": 6 + }, + { + "label": ".handle_established_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L347", + "id": "injected_behaviour_handle_established_outbound_connection", + "community": 6 + }, + { + "label": ".on_swarm_event()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L364", + "id": "injected_behaviour_on_swarm_event", + "community": 6 + }, + { + "label": ".on_connection_handler_event()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L368", + "id": "injected_behaviour_on_connection_handler_event", + "community": 6 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L378", + "id": "injected_behaviour_poll", + "community": 6 + }, + { + "label": "addressed_injected_tx()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L419", + "id": "injected_addressed_injected_tx", + "community": 6 + }, + { + "label": "new_swarm()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L429", + "id": "injected_new_swarm", + "community": 6 + }, + { + "label": "accept()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L464", + "id": "injected_accept", + "community": 6 + }, + { + "label": "rejected()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L499", + "id": "injected_rejected", + "community": 6 + }, + { + "label": "outbound_failure_rejected()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L543", + "id": "injected_outbound_failure_rejected", + "community": 6 + }, + { + "label": "too_many_pending_requests()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L580", + "id": "injected_too_many_pending_requests", + "community": 6 + }, + { + "label": "transaction_already_sent()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L602", + "id": "injected_transaction_already_sent", + "community": 6 + }, + { + "label": "validator_not_found()", + "file_type": "code", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L622", + "id": "injected_validator_not_found", + "community": 6 + }, + { + "label": "ParityScaleCodec", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L45", + "id": "utils_parityscalecodec", + "community": 3 + }, + { + "label": "ParityScaleCodec", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L47", + "id": "utils_parityscalecodec_req_resp", + "community": 3 + }, + { + "label": ".read_request()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L62", + "id": "utils_parityscalecodec_req_resp_read_request", + "community": 3 + }, + { + "label": ".read_response()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L77", + "id": "utils_parityscalecodec_req_resp_read_response", + "community": 3 + }, + { + "label": ".write_request()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L92", + "id": "utils_parityscalecodec_req_resp_write_request", + "community": 3 + }, + { + "label": ".write_response()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L106", + "id": "utils_parityscalecodec_req_resp_write_response", + "community": 3 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L122", + "id": "utils_parityscalecodec_req_resp_default", + "community": 3 + }, + { + "label": ".clone()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L130", + "id": "utils_parityscalecodec_req_resp_clone", + "community": 3 + }, + { + "label": "MultiaddrExt", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L135", + "id": "utils_multiaddrext", + "community": 3 + }, + { + "label": "Multiaddr", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L139", + "id": "utils_multiaddr", + "community": 3 + }, + { + "label": ".is_global()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L140", + "id": "utils_multiaddr_is_global", + "community": 3 + }, + { + "label": "ConnectionMapLimit", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L150", + "id": "utils_connectionmaplimit", + "community": 3 + }, + { + "label": "NoLimits", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L160", + "id": "utils_nolimits", + "community": 3 + }, + { + "label": ".check_limit()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L165", + "id": "utils_nolimits_check_limit", + "community": 3 + }, + { + "label": "ConnectionMap", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L175", + "id": "utils_connectionmap", + "community": 3 + }, + { + "label": "ConnectionMap", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L180", + "id": "utils_connectionmap_t", + "community": 3 + }, + { + "label": ".contains_peer()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L181", + "id": "utils_connectionmap_t_contains_peer", + "community": 3 + }, + { + "label": ".peers()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L185", + "id": "utils_connectionmap_t_peers", + "community": 3 + }, + { + "label": ".add_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L189", + "id": "utils_connectionmap_t_add_connection", + "community": 3 + }, + { + "label": ".remove_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L199", + "id": "utils_connectionmap_t_remove_connection", + "community": 3 + }, + { + "label": "ConnectionMap", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L211", + "id": "utils_connectionmap_nolimits", + "community": 3 + }, + { + "label": ".without_limits()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L212", + "id": "utils_connectionmap_nolimits_without_limits", + "community": 3 + }, + { + "label": ".on_swarm_event()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L220", + "id": "utils_connectionmap_nolimits_on_swarm_event", + "community": 3 + }, + { + "label": "AlternateCollectionFmt", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L247", + "id": "utils_alternatecollectionfmt", + "community": 3 + }, + { + "label": "AlternateCollectionFmt<&'a BTreeSet>", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L253", + "id": "utils_alternatecollectionfmt_a_btreeset_t", + "community": 96 + }, + { + "label": ".set()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L255", + "id": "utils_alternatecollectionfmt_a_btreeset_t_set", + "community": 96 + }, + { + "label": "AlternateCollectionFmt<&'a BTreeMap>", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L264", + "id": "utils_alternatecollectionfmt_a_btreemap_k_v", + "community": 3 + }, + { + "label": ".map()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L266", + "id": "utils_alternatecollectionfmt_a_btreemap_k_v_map", + "community": 3 + }, + { + "label": "AlternateCollectionFmt", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L275", + "id": "utils_alternatecollectionfmt_t", + "community": 3 + }, + { + "label": ".fmt()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L276", + "id": "utils_alternatecollectionfmt_t_fmt", + "community": 3 + }, + { + "label": "ExponentialBackoffInterval", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L290", + "id": "utils_exponentialbackoffinterval", + "community": 3 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L299", + "id": "utils_exponentialbackoffinterval_new", + "community": 3 + }, + { + "label": ".reset()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L307", + "id": "utils_exponentialbackoffinterval_reset", + "community": 3 + }, + { + "label": ".period()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L315", + "id": "utils_exponentialbackoffinterval_period", + "community": 3 + }, + { + "label": ".tick_at_max()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L319", + "id": "utils_exponentialbackoffinterval_tick_at_max", + "community": 3 + }, + { + "label": ".poll_tick()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L323", + "id": "utils_exponentialbackoffinterval_poll_tick", + "community": 3 + }, + { + "label": "PeerAddresses", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L335", + "id": "utils_peeraddresses", + "community": 3 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L338", + "id": "utils_peeraddresses_new", + "community": 3 + }, + { + "label": ".prepare_addr()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L342", + "id": "utils_peeraddresses_prepare_addr", + "community": 3 + }, + { + "label": ".on_swarm_event()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L346", + "id": "utils_peeraddresses_on_swarm_event", + "community": 3 + }, + { + "label": ".add()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L365", + "id": "utils_peeraddresses_add", + "community": 3 + }, + { + "label": ".remove()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L382", + "id": "utils_peeraddresses_remove", + "community": 3 + }, + { + "label": ".iter()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L392", + "id": "utils_peeraddresses_iter", + "community": 3 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L400", + "id": "utils_peeraddresses_default", + "community": 3 + }, + { + "label": "init_logger()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L419", + "id": "utils_init_logger", + "community": 3 + }, + { + "label": "connection_map_key_cleared()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L427", + "id": "utils_connection_map_key_cleared", + "community": 3 + }, + { + "label": "interval_smoke()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L464", + "id": "utils_interval_smoke", + "community": 3 + }, + { + "label": "interval_tick_at_max()", + "file_type": "code", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L493", + "id": "utils_interval_tick_at_max", + "community": 3 + }, + { + "label": "responses.rs", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L1", + "id": "responses", + "community": 32 + }, + { + "label": "OngoingResponse", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L40", + "id": "responses_ongoingresponse", + "community": 32 + }, + { + "label": "OngoingResponses", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L47", + "id": "responses_ongoingresponses", + "community": 32 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L56", + "id": "responses_ongoingresponses_new", + "community": 32 + }, + { + "label": ".next_response_id()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L66", + "id": "responses_ongoingresponses_next_response_id", + "community": 32 + }, + { + "label": ".response_from_db()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L72", + "id": "responses_ongoingresponses_response_from_db", + "community": 32 + }, + { + "label": ".process_announce_request()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L116", + "id": "responses_ongoingresponses_process_announce_request", + "community": 32 + }, + { + "label": ".handle_response()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L180", + "id": "responses_ongoingresponses_handle_response", + "community": 32 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L208", + "id": "responses_ongoingresponses_poll", + "community": 32 + }, + { + "label": "ProcessAnnounceError", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L229", + "id": "responses_processannounceerror", + "community": 32 + }, + { + "label": "make_announce()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L257", + "id": "responses_make_announce", + "community": 32 + }, + { + "label": "set_db_data()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L261", + "id": "responses_set_db_data", + "community": 32 + }, + { + "label": "fails_chain_len_exceeding_max()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L275", + "id": "responses_fails_chain_len_exceeding_max", + "community": 32 + }, + { + "label": "fails_announce_missing()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L303", + "id": "responses_fails_announce_missing", + "community": 32 + }, + { + "label": "fails_when_reaching_genesis()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L323", + "id": "responses_fails_when_reaching_genesis", + "community": 32 + }, + { + "label": "fails_reaching_start_non_genesis()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L350", + "id": "responses_fails_reaching_start_non_genesis", + "community": 32 + }, + { + "label": "fails_reaching_max_chain_length()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L376", + "id": "responses_fails_reaching_max_chain_length", + "community": 32 + }, + { + "label": "returns_announces_until_tail()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L421", + "id": "responses_returns_announces_until_tail", + "community": 32 + }, + { + "label": "returns_announces_until_chain_len()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L451", + "id": "responses_returns_announces_until_chain_len", + "community": 32 + }, + { + "label": "Metrics", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L67", + "id": "mod_metrics", + "community": 1 + }, + { + "label": "NewRequestRoundReason", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L75", + "id": "mod_newrequestroundreason", + "community": 1 + }, + { + "label": "RequestFailure", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L85", + "id": "mod_requestfailure", + "community": 1 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L95", + "id": "mod_event", + "community": 1 + }, + { + "label": "Config", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L153", + "id": "mod_config", + "community": 1 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L161", + "id": "mod_config_default", + "community": 1 + }, + { + "label": ".with_max_rounds_per_request()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L173", + "id": "mod_config_with_max_rounds_per_request", + "community": 1 + }, + { + "label": ".with_request_timeout()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L178", + "id": "mod_config_with_request_timeout", + "community": 1 + }, + { + "label": ".with_max_simultaneous_responses()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L183", + "id": "mod_config_with_max_simultaneous_responses", + "community": 1 + }, + { + "label": "ExternalDataProvider", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L193", + "id": "mod_externaldataprovider", + "community": 1 + }, + { + "label": "RequestId", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L210", + "id": "mod_requestid", + "community": 1 + }, + { + "label": ".next()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L213", + "id": "mod_requestid_next", + "community": 1 + }, + { + "label": "ResponseId", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L220", + "id": "mod_responseid", + "community": 1 + }, + { + "label": "HashesRequest", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L223", + "id": "mod_hashesrequest", + "community": 1 + }, + { + "label": "ProgramIdsRequest", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L228", + "id": "mod_programidsrequest", + "community": 1 + }, + { + "label": "ValidCodesRequest", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L234", + "id": "mod_validcodesrequest", + "community": 1 + }, + { + "label": "Request", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L240", + "id": "mod_request", + "community": 1 + }, + { + "label": ".hashes()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L248", + "id": "mod_request_hashes", + "community": 1 + }, + { + "label": ".program_ids()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L252", + "id": "mod_request_program_ids", + "community": 1 + }, + { + "label": ".valid_codes()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L256", + "id": "mod_request_valid_codes", + "community": 1 + }, + { + "label": "Response", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L265", + "id": "mod_response", + "community": 1 + }, + { + "label": "HandleAction", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L276", + "id": "mod_handleaction", + "community": 1 + }, + { + "label": ".request_id()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L282", + "id": "mod_handleaction_request_id", + "community": 1 + }, + { + "label": "HandleFuture", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L290", + "id": "mod_handlefuture", + "community": 1 + }, + { + "label": ".request_id()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L296", + "id": "mod_handlefuture_request_id", + "community": 1 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L304", + "id": "mod_handlefuture_poll", + "community": 1 + }, + { + "label": "Handle", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L312", + "id": "mod_handle", + "community": 1 + }, + { + "label": ".send()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L315", + "id": "mod_handle_send", + "community": 1 + }, + { + "label": ".request()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L326", + "id": "mod_handle_request", + "community": 1 + }, + { + "label": ".retry()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L330", + "id": "mod_handle_retry", + "community": 1 + }, + { + "label": "InnerProgramIdsRequest", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L336", + "id": "mod_innerprogramidsrequest", + "community": 1 + }, + { + "label": "InnerRequest", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L342", + "id": "mod_innerrequest", + "community": 1 + }, + { + "label": "InnerHashesResponse", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L350", + "id": "mod_innerhashesresponse", + "community": 1 + }, + { + "label": "InnerProgramIdsResponse", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L353", + "id": "mod_innerprogramidsresponse", + "community": 1 + }, + { + "label": "InnerAnnouncesResponse", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L360", + "id": "mod_innerannouncesresponse", + "community": 1 + }, + { + "label": "InnerResponse", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L364", + "id": "mod_innerresponse", + "community": 1 + }, + { + "label": "DbSyncDatabase", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L374", + "id": "mod_dbsyncdatabase", + "community": 1 + }, + { + "label": "Database", + "file_type": "code", + "source_file": "ethexe/network/src/validator/mod.rs", + "source_location": "L32", + "id": "mod_database", + "community": 1 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/mod.rs", + "source_location": "L33", + "id": "mod_database_clone_boxed", + "community": 1 + }, + { + "label": "Behaviour", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L392", + "id": "mod_behaviour", + "community": 1 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L402", + "id": "mod_behaviour_new", + "community": 1 + }, + { + "label": ".handle()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L428", + "id": "mod_behaviour_handle", + "community": 1 + }, + { + "label": ".handle_inner_event()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L432", + "id": "mod_behaviour_handle_inner_event", + "community": 1 + }, + { + "label": ".handle_pending_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L512", + "id": "mod_behaviour_handle_pending_inbound_connection", + "community": 1 + }, + { + "label": ".handle_established_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L522", + "id": "mod_behaviour_handle_established_inbound_connection", + "community": 1 + }, + { + "label": ".handle_pending_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L537", + "id": "mod_behaviour_handle_pending_outbound_connection", + "community": 1 + }, + { + "label": ".handle_established_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L552", + "id": "mod_behaviour_handle_established_outbound_connection", + "community": 1 + }, + { + "label": ".on_swarm_event()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L569", + "id": "mod_behaviour_on_swarm_event", + "community": 1 + }, + { + "label": ".on_connection_handler_event()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L574", + "id": "mod_behaviour_on_connection_handler_event", + "community": 1 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L584", + "id": "mod_behaviour_poll", + "community": 1 + }, + { + "label": "new_ephemeral_swarm()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L648", + "id": "mod_new_ephemeral_swarm", + "community": 1 + }, + { + "label": "new_swarm_with_config()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L666", + "id": "mod_new_swarm_with_config", + "community": 1 + }, + { + "label": "new_swarm()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L680", + "id": "mod_new_swarm", + "community": 1 + }, + { + "label": "smoke()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L685", + "id": "mod_smoke", + "community": 1 + }, + { + "label": "out_of_rounds()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L756", + "id": "mod_out_of_rounds", + "community": 1 + }, + { + "label": "timeout()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L813", + "id": "mod_timeout", + "community": 1 + }, + { + "label": "excessive_data_stripped()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L872", + "id": "mod_excessive_data_stripped", + "community": 1 + }, + { + "label": "request_response_type_mismatch()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L948", + "id": "mod_request_response_type_mismatch", + "community": 1 + }, + { + "label": "request_completed_by_3_rounds()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1007", + "id": "mod_request_completed_by_3_rounds", + "community": 1 + }, + { + "label": "request_completed_after_new_peer()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1067", + "id": "mod_request_completed_after_new_peer", + "community": 1 + }, + { + "label": "unsupported_protocol_handled()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1132", + "id": "mod_unsupported_protocol_handled", + "community": 1 + }, + { + "label": "simultaneous_responses_limit()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1180", + "id": "mod_simultaneous_responses_limit", + "community": 1 + }, + { + "label": "retry()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1201", + "id": "mod_retry", + "community": 1 + }, + { + "label": "external_data_provider()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1288", + "id": "mod_external_data_provider", + "community": 1 + }, + { + "label": "request_cancelled()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1331", + "id": "mod_request_cancelled", + "community": 1 + }, + { + "label": "fill_data_provider()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1342", + "id": "mod_fill_data_provider", + "community": 1 + }, + { + "label": "requests.rs", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1", + "id": "requests", + "community": 15 + }, + { + "label": "OngoingRequests", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L55", + "id": "requests_ongoingrequests", + "community": 15 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L71", + "id": "requests_ongoingrequests_new", + "community": 15 + }, + { + "label": ".wake()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L90", + "id": "requests_ongoingrequests_wake", + "community": 15 + }, + { + "label": ".on_swarm_event()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L97", + "id": "requests_ongoingrequests_on_swarm_event", + "community": 15 + }, + { + "label": ".inner_request()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L103", + "id": "requests_ongoingrequests_inner_request", + "community": 15 + }, + { + "label": ".request()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L125", + "id": "requests_ongoingrequests_request", + "community": 15 + }, + { + "label": ".retry()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L134", + "id": "requests_ongoingrequests_retry", + "community": 15 + }, + { + "label": ".inner_on_peer()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L146", + "id": "requests_ongoingrequests_inner_on_peer", + "community": 15 + }, + { + "label": ".on_peer_response()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L167", + "id": "requests_ongoingrequests_on_peer_response", + "community": 15 + }, + { + "label": ".on_peer_failure()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L175", + "id": "requests_ongoingrequests_on_peer_failure", + "community": 15 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L179", + "id": "requests_ongoingrequests_poll", + "community": 15 + }, + { + "label": "HashesResponseHandled", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L276", + "id": "requests_hashesresponsehandled", + "community": 15 + }, + { + "label": ".stripped()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L294", + "id": "requests_hashesresponsehandled_stripped", + "community": 15 + }, + { + "label": "AnnouncesResponseHandled", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L304", + "id": "requests_announcesresponsehandled", + "community": 15 + }, + { + "label": "HashesResponseError", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L311", + "id": "requests_hashesresponseerror", + "community": 15 + }, + { + "label": "ProgramIdsResponseError", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L317", + "id": "requests_programidsresponseerror", + "community": 15 + }, + { + "label": "ValidCodesResponseError", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L325", + "id": "requests_validcodesresponseerror", + "community": 15 + }, + { + "label": "AnnouncesResponseError", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L333", + "id": "requests_announcesresponseerror", + "community": 15 + }, + { + "label": "ResponseError", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L351", + "id": "requests_responseerror", + "community": 15 + }, + { + "label": "ResponseHandlerResult", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L365", + "id": "requests_responsehandlerresult", + "community": 15 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L372", + "id": "requests_responsehandlerresult_from", + "community": 15 + }, + { + "label": "ResponseHandler", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L381", + "id": "requests_responsehandler", + "community": 15 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L398", + "id": "requests_responsehandler_new", + "community": 15 + }, + { + "label": ".inner_request()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L410", + "id": "requests_responsehandler_inner_request", + "community": 15 + }, + { + "label": ".handle_hashes()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L434", + "id": "requests_responsehandler_handle_hashes", + "community": 15 + }, + { + "label": ".handle_program_ids()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L487", + "id": "requests_responsehandler_handle_program_ids", + "community": 15 + }, + { + "label": ".handle_valid_codes()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L511", + "id": "requests_responsehandler_handle_valid_codes", + "community": 15 + }, + { + "label": ".handle_announces()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L545", + "id": "requests_responsehandler_handle_announces", + "community": 15 + }, + { + "label": ".handle()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L593", + "id": "requests_responsehandler_handle", + "community": 15 + }, + { + "label": "OngoingRequest", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L676", + "id": "requests_ongoingrequest", + "community": 15 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L682", + "id": "requests_ongoingrequest_new", + "community": 15 + }, + { + "label": ".choose_next_peer()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L689", + "id": "requests_ongoingrequest_choose_next_peer", + "community": 15 + }, + { + "label": ".send_request()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L719", + "id": "requests_ongoingrequest_send_request", + "community": 15 + }, + { + "label": ".next_round()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L748", + "id": "requests_ongoingrequest_next_round", + "community": 15 + }, + { + "label": ".request()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L786", + "id": "requests_ongoingrequest_request", + "community": 15 + }, + { + "label": "OngoingRequestState", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L828", + "id": "requests_ongoingrequeststate", + "community": 15 + }, + { + "label": "OngoingRequestContext", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L833", + "id": "requests_ongoingrequestcontext", + "community": 15 + }, + { + "label": ".into_state()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L840", + "id": "requests_ongoingrequestcontext_into_state", + "community": 15 + }, + { + "label": "RetriableRequest", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L853", + "id": "requests_retriablerequest", + "community": 15 + }, + { + "label": ".eq()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L859", + "id": "requests_retriablerequest_eq", + "community": 15 + }, + { + "label": ".id()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L867", + "id": "requests_retriablerequest_id", + "community": 15 + }, + { + "label": "UnreachableExternalDataProvider", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L877", + "id": "requests_unreachableexternaldataprovider", + "community": 15 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L881", + "id": "requests_unreachableexternaldataprovider_clone_boxed", + "community": 15 + }, + { + "label": ".programs_code_ids_at()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L885", + "id": "requests_unreachableexternaldataprovider_programs_code_ids_at", + "community": 15 + }, + { + "label": ".codes_states_at()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L893", + "id": "requests_unreachableexternaldataprovider_codes_states_at", + "community": 15 + }, + { + "label": "make_chain()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L902", + "id": "requests_make_chain", + "community": 15 + }, + { + "label": "validate_data_stripped()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L917", + "id": "requests_validate_data_stripped", + "community": 15 + }, + { + "label": "validate_data_hash_mismatch()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L943", + "id": "requests_validate_data_hash_mismatch", + "community": 15 + }, + { + "label": "validate_data_hash_incomplete()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L958", + "id": "requests_validate_data_hash_incomplete", + "community": 15 + }, + { + "label": "try_into_checked_accepts_valid_tail_range()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L991", + "id": "requests_try_into_checked_accepts_valid_tail_range", + "community": 15 + }, + { + "label": "try_into_checked_accepts_valid_chain_len()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1008", + "id": "requests_try_into_checked_accepts_valid_chain_len", + "community": 15 + }, + { + "label": "try_into_checked_rejects_empty_response()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1025", + "id": "requests_try_into_checked_rejects_empty_response", + "community": 15 + }, + { + "label": "try_into_checked_rejects_head_mismatch()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1048", + "id": "requests_try_into_checked_rejects_head_mismatch", + "community": 15 + }, + { + "label": "try_into_checked_rejects_tail_mismatch()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1071", + "id": "requests_try_into_checked_rejects_tail_mismatch", + "community": 15 + }, + { + "label": "try_into_checked_rejects_len_mismatch()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1094", + "id": "requests_try_into_checked_rejects_len_mismatch", + "community": 15 + }, + { + "label": "try_into_checked_rejects_non_linked_chain()", + "file_type": "code", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1115", + "id": "requests_try_into_checked_rejects_non_linked_chain", + "community": 15 + }, + { + "label": "list.rs", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L1", + "id": "list", + "community": 28 + }, + { + "label": "ValidatorListSnapshot", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L30", + "id": "list_validatorlistsnapshot", + "community": 28 + }, + { + "label": ".is_current()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L38", + "id": "list_validatorlistsnapshot_is_current", + "community": 28 + }, + { + "label": ".is_next()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L43", + "id": "list_validatorlistsnapshot_is_next", + "community": 28 + }, + { + "label": ".contains()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L49", + "id": "list_validatorlistsnapshot_contains", + "community": 28 + }, + { + "label": ".iter()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L53", + "id": "list_validatorlistsnapshot_iter", + "community": 28 + }, + { + "label": "ValidatorList", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L65", + "id": "list_validatorlist", + "community": 28 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L71", + "id": "list_validatorlist_new", + "community": 28 + }, + { + "label": ".set_chain_head()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L86", + "id": "list_validatorlist_set_chain_head", + "community": 28 + }, + { + "label": "validators_vec()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L127", + "id": "list_validators_vec", + "community": 28 + }, + { + "label": "header()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L136", + "id": "list_header", + "community": 28 + }, + { + "label": "validator_list_advances()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L145", + "id": "list_validator_list_advances", + "community": 28 + }, + { + "label": "discovery.rs", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1", + "id": "discovery", + "community": 13 + }, + { + "label": "Metrics", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L78", + "id": "discovery_metrics", + "community": 13 + }, + { + "label": "SignedValidatorIdentity", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L89", + "id": "discovery_signedvalidatoridentity", + "community": 13 + }, + { + "label": ".addresses()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L98", + "id": "discovery_signedvalidatoridentity_addresses", + "community": 13 + }, + { + "label": ".address()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L102", + "id": "discovery_signedvalidatoridentity_address", + "community": 13 + }, + { + "label": ".peer_id()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L106", + "id": "discovery_signedvalidatoridentity_peer_id", + "community": 13 + }, + { + "label": ".encode_to()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L112", + "id": "discovery_signedvalidatoridentity_encode_to", + "community": 13 + }, + { + "label": ".decode()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L128", + "id": "discovery_signedvalidatoridentity_decode", + "community": 13 + }, + { + "label": "FromVecOfVecError", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L164", + "id": "discovery_fromvecofvecerror", + "community": 13 + }, + { + "label": "ValidatorAddresses", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L194", + "id": "discovery_validatoraddresses", + "community": 13 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L201", + "id": "discovery_validatoraddresses_new", + "community": 13 + }, + { + "label": ".from_external_addresses()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L210", + "id": "discovery_validatoraddresses_from_external_addresses", + "community": 13 + }, + { + "label": ".from_vec_of_vec()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L232", + "id": "discovery_validatoraddresses_from_vec_of_vec", + "community": 13 + }, + { + "label": ".peer_id()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L276", + "id": "discovery_validatoraddresses_peer_id", + "community": 13 + }, + { + "label": ".iter()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L292", + "id": "discovery_validatoraddresses_iter", + "community": 13 + }, + { + "label": ".encode_to()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L298", + "id": "discovery_validatoraddresses_encode_to", + "community": 13 + }, + { + "label": ".decode()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L305", + "id": "discovery_validatoraddresses_decode", + "community": 13 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L315", + "id": "discovery_validatoraddresses_update_hasher", + "community": 13 + }, + { + "label": "ValidatorIdentity", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L323", + "id": "discovery_validatoridentity", + "community": 13 + }, + { + "label": ".sign()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L329", + "id": "discovery_validatoridentity_sign", + "community": 13 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L366", + "id": "discovery_validatoridentity_update_hasher", + "community": 13 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L378", + "id": "discovery_event", + "community": 13 + }, + { + "label": "GetIdentities", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L385", + "id": "discovery_getidentities", + "community": 13 + }, + { + "label": ".on_new_snapshot()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L396", + "id": "discovery_getidentities_on_new_snapshot", + "community": 13 + }, + { + "label": ".identity_keys()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L406", + "id": "discovery_getidentities_identity_keys", + "community": 13 + }, + { + "label": ".verify_record()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L413", + "id": "discovery_getidentities_verify_record", + "community": 13 + }, + { + "label": ".put_identity()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L434", + "id": "discovery_getidentities_put_identity", + "community": 13 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L459", + "id": "discovery_getidentities_poll", + "community": 13 + }, + { + "label": "VerifyRecordError", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L519", + "id": "discovery_verifyrecorderror", + "community": 13 + }, + { + "label": "PutIdentity", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L524", + "id": "discovery_putidentity", + "community": 13 + }, + { + "label": ".new_identity()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L535", + "id": "discovery_putidentity_new_identity", + "community": 13 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L567", + "id": "discovery_putidentity_poll", + "community": 13 + }, + { + "label": "Config", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L605", + "id": "discovery_config", + "community": 13 + }, + { + "label": "Behaviour", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L614", + "id": "discovery_behaviour", + "community": 13 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L622", + "id": "discovery_behaviour_new", + "community": 13 + }, + { + "label": ".default_exponential_backoff_interval()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L656", + "id": "discovery_behaviour_default_exponential_backoff_interval", + "community": 13 + }, + { + "label": ".on_new_snapshot()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L660", + "id": "discovery_behaviour_on_new_snapshot", + "community": 13 + }, + { + "label": ".identities()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L664", + "id": "discovery_behaviour_identities", + "community": 13 + }, + { + "label": ".get_identity()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L669", + "id": "discovery_behaviour_get_identity", + "community": 13 + }, + { + "label": ".verify_record()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L673", + "id": "discovery_behaviour_verify_record", + "community": 13 + }, + { + "label": ".handle_established_inbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L685", + "id": "discovery_behaviour_handle_established_inbound_connection", + "community": 13 + }, + { + "label": ".handle_pending_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L695", + "id": "discovery_behaviour_handle_pending_outbound_connection", + "community": 13 + }, + { + "label": ".handle_established_outbound_connection()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L717", + "id": "discovery_behaviour_handle_established_outbound_connection", + "community": 13 + }, + { + "label": ".on_swarm_event()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L728", + "id": "discovery_behaviour_on_swarm_event", + "community": 13 + }, + { + "label": ".on_connection_handler_event()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L734", + "id": "discovery_behaviour_on_connection_handler_event", + "community": 13 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L742", + "id": "discovery_behaviour_poll", + "community": 13 + }, + { + "label": "test_addr()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L775", + "id": "discovery_test_addr", + "community": 13 + }, + { + "label": "new_snapshot()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L779", + "id": "discovery_new_snapshot", + "community": 13 + }, + { + "label": "new_signed_identity()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L788", + "id": "discovery_new_signed_identity", + "community": 13 + }, + { + "label": "encode_decode_identity()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L804", + "id": "discovery_encode_decode_identity", + "community": 13 + }, + { + "label": "different_peer_ids_in_identity()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L820", + "id": "discovery_different_peer_ids_in_identity", + "community": 13 + }, + { + "label": "validator_addresses_from_vec_of_vec()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L834", + "id": "discovery_validator_addresses_from_vec_of_vec", + "community": 13 + }, + { + "label": "behaviour_skips_self_query_and_puts()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L884", + "id": "discovery_behaviour_skips_self_query_and_puts", + "community": 13 + }, + { + "label": "behaviour_does_not_query_local_validator_identity()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L911", + "id": "discovery_behaviour_does_not_query_local_validator_identity", + "community": 13 + }, + { + "label": "behaviour_stores_identity_for_known_validator()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L942", + "id": "discovery_behaviour_stores_identity_for_known_validator", + "community": 13 + }, + { + "label": "verify_record_rejects_unknown_validator()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L988", + "id": "discovery_verify_record_rejects_unknown_validator", + "community": 13 + }, + { + "label": "put_identity_prefers_newer_records()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1017", + "id": "discovery_put_identity_prefers_newer_records", + "community": 13 + }, + { + "label": "on_new_snapshot_drops_obsolete_identities()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1071", + "id": "discovery_on_new_snapshot_drops_obsolete_identities", + "community": 13 + }, + { + "label": "duplicate_identity_handling()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1114", + "id": "discovery_duplicate_identity_handling", + "community": 13 + }, + { + "label": "get_identities_does_not_report_local_address_as_remote_peer()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1175", + "id": "discovery_get_identities_does_not_report_local_address_as_remote_peer", + "community": 13 + }, + { + "label": "put_identity_ticks_at_max()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1217", + "id": "discovery_put_identity_ticks_at_max", + "community": 13 + }, + { + "label": "put_identity_global_addresses()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1260", + "id": "discovery_put_identity_global_addresses", + "community": 13 + }, + { + "label": "get_identities_reports_address()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1311", + "id": "discovery_get_identities_reports_address", + "community": 13 + }, + { + "label": "ValidatorDatabase", + "file_type": "code", + "source_file": "ethexe/network/src/validator/mod.rs", + "source_location": "L28", + "id": "mod_validatordatabase", + "community": 1 + }, + { + "label": "topic.rs", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L1", + "id": "topic", + "community": 33 + }, + { + "label": "Metrics", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L47", + "id": "topic_metrics", + "community": 33 + }, + { + "label": "VerifyMessageIgnoreReason", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L57", + "id": "topic_verifymessageignorereason", + "community": 33 + }, + { + "label": "VerifyMessageCacheReason", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L66", + "id": "topic_verifymessagecachereason", + "community": 33 + }, + { + "label": "VerifyMessageRejectReason", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L75", + "id": "topic_verifymessagerejectreason", + "community": 33 + }, + { + "label": "VerifyMessageError", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L91", + "id": "topic_verifymessageerror", + "community": 33 + }, + { + "label": "VerifyPromiseError", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L98", + "id": "topic_verifypromiseerror", + "community": 33 + }, + { + "label": "ValidatorTopic", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L114", + "id": "topic_validatortopic", + "community": 33 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L123", + "id": "topic_validatortopic_new", + "community": 33 + }, + { + "label": ".inner_verify_validator_message()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L133", + "id": "topic_validatortopic_inner_verify_validator_message", + "community": 33 + }, + { + "label": ".on_new_snapshot()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L216", + "id": "topic_validatortopic_on_new_snapshot", + "community": 33 + }, + { + "label": ".verify_validator_message()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L245", + "id": "topic_validatortopic_verify_validator_message", + "community": 33 + }, + { + "label": ".inner_verify_promise()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L290", + "id": "topic_validatortopic_inner_verify_promise", + "community": 33 + }, + { + "label": ".verify_promise()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L306", + "id": "topic_validatortopic_verify_promise", + "community": 33 + }, + { + "label": ".next_message()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L321", + "id": "topic_validatortopic_next_message", + "community": 33 + }, + { + "label": "new_snapshot()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L342", + "id": "topic_new_snapshot", + "community": 33 + }, + { + "label": "new_topic()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L353", + "id": "topic_new_topic", + "community": 33 + }, + { + "label": "new_validator_message()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L360", + "id": "topic_new_validator_message", + "community": 33 + }, + { + "label": "signed_promise()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L378", + "id": "topic_signed_promise", + "community": 33 + }, + { + "label": "too_old_era()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L394", + "id": "topic_too_old_era", + "community": 33 + }, + { + "label": "old_era()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L419", + "id": "topic_old_era", + "community": 33 + }, + { + "label": "too_new_era()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L444", + "id": "topic_too_new_era", + "community": 33 + }, + { + "label": "new_era()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L468", + "id": "topic_new_era", + "community": 33 + }, + { + "label": "current_era_address_is_not_validator()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L505", + "id": "topic_current_era_address_is_not_validator", + "community": 33 + }, + { + "label": "next_era_address_is_not_validator()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L529", + "id": "topic_next_era_address_is_not_validator", + "community": 33 + }, + { + "label": "new_era_address_is_not_validator()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L553", + "id": "topic_new_era_address_is_not_validator", + "community": 33 + }, + { + "label": "success()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L581", + "id": "topic_success", + "community": 33 + }, + { + "label": "next_validators_arrive_later()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L595", + "id": "topic_next_validators_arrive_later", + "community": 33 + }, + { + "label": "verify_promise_unknown_validator()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L655", + "id": "topic_verify_promise_unknown_validator", + "community": 33 + }, + { + "label": "verify_promise_ok()", + "file_type": "code", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L677", + "id": "topic_verify_promise_ok", + "community": 33 + }, + { + "label": "build.rs", + "file_type": "code", + "source_file": "ethexe/cli/build.rs", + "source_location": "L1", + "id": "build", + "community": 86 + }, + { + "label": "skip_build_on_intellij_sync()", + "file_type": "code", + "source_file": "ethexe/runtime/build.rs", + "source_location": "L20", + "id": "build_skip_build_on_intellij_sync", + "community": 86 + }, + { + "label": "main()", + "file_type": "code", + "source_file": "ethexe/cli/build.rs", + "source_location": "L3", + "id": "build_main", + "community": 86 + }, + { + "label": "journal.rs", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L1", + "id": "journal", + "community": 56 + }, + { + "label": "NativeJournalHandler", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L35", + "id": "journal_nativejournalhandler", + "community": 56 + }, + { + "label": "NativeJournalHandler<'_, S>", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L48", + "id": "journal_nativejournalhandler_s", + "community": 43 + }, + { + "label": ".send_dispatch_to_program()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L49", + "id": "journal_nativejournalhandler_s_send_dispatch_to_program", + "community": 43 + }, + { + "label": ".send_dispatch_to_user()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L93", + "id": "journal_nativejournalhandler_s_send_dispatch_to_user", + "community": 43 + }, + { + "label": ".message_dispatched()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L205", + "id": "journal_nativejournalhandler_s_message_dispatched", + "community": 43 + }, + { + "label": ".gas_burned()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L214", + "id": "journal_nativejournalhandler_s_gas_burned", + "community": 43 + }, + { + "label": ".exit_dispatch()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L218", + "id": "journal_nativejournalhandler_s_exit_dispatch", + "community": 43 + }, + { + "label": ".message_consumed()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L241", + "id": "journal_nativejournalhandler_s_message_consumed", + "community": 43 + }, + { + "label": ".send_dispatch()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L261", + "id": "journal_nativejournalhandler_s_send_dispatch", + "community": 43 + }, + { + "label": ".wait_dispatch()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L290", + "id": "journal_nativejournalhandler_s_wait_dispatch", + "community": 43 + }, + { + "label": ".wake_message()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L346", + "id": "journal_nativejournalhandler_s_wake_message", + "community": 43 + }, + { + "label": ".update_pages_data()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L383", + "id": "journal_nativejournalhandler_s_update_pages_data", + "community": 43 + }, + { + "label": ".update_allocations()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L391", + "id": "journal_nativejournalhandler_s_update_allocations", + "community": 43 + }, + { + "label": ".send_value()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L399", + "id": "journal_nativejournalhandler_s_send_value", + "community": 43 + }, + { + "label": ".store_new_programs()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L436", + "id": "journal_nativejournalhandler_s_store_new_programs", + "community": 43 + }, + { + "label": ".stop_processing()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L445", + "id": "journal_nativejournalhandler_s_stop_processing", + "community": 43 + }, + { + "label": ".reserve_gas()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L452", + "id": "journal_nativejournalhandler_s_reserve_gas", + "community": 43 + }, + { + "label": ".unreserve_gas()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L456", + "id": "journal_nativejournalhandler_s_unreserve_gas", + "community": 43 + }, + { + "label": ".update_gas_reservation()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L460", + "id": "journal_nativejournalhandler_s_update_gas_reservation", + "community": 43 + }, + { + "label": ".system_reserve_gas()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L464", + "id": "journal_nativejournalhandler_s_system_reserve_gas", + "community": 43 + }, + { + "label": ".system_unreserve_gas()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L468", + "id": "journal_nativejournalhandler_s_system_unreserve_gas", + "community": 43 + }, + { + "label": ".send_signal()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L472", + "id": "journal_nativejournalhandler_s_send_signal", + "community": 43 + }, + { + "label": ".reply_deposit()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L476", + "id": "journal_nativejournalhandler_s_reply_deposit", + "community": 43 + }, + { + "label": "RuntimeJournalHandler", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L482", + "id": "journal_runtimejournalhandler", + "community": 56 + }, + { + "label": "RuntimeJournalHandler<'_, S>", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L497", + "id": "journal_runtimejournalhandler_s", + "community": 56 + }, + { + "label": ".handle_journal()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L502", + "id": "journal_runtimejournalhandler_s_handle_journal", + "community": 56 + }, + { + "label": ".message_dispatched()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L616", + "id": "journal_runtimejournalhandler_s_message_dispatched", + "community": 56 + }, + { + "label": ".update_pages_data()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L666", + "id": "journal_runtimejournalhandler_s_update_pages_data", + "community": 56 + }, + { + "label": ".update_allocations()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L683", + "id": "journal_runtimejournalhandler_s_update_allocations", + "community": 56 + }, + { + "label": ".charge_exec_balance()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L704", + "id": "journal_runtimejournalhandler_s_charge_exec_balance", + "community": 56 + }, + { + "label": ".should_charge_exec_balance_on_panic()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L716", + "id": "journal_runtimejournalhandler_s_should_charge_exec_balance_on_panic", + "community": 56 + }, + { + "label": "Limiter", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L723", + "id": "journal_limiter", + "community": 56 + }, + { + "label": "LimitsStatus", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L730", + "id": "journal_limitsstatus", + "community": 56 + }, + { + "label": ".status()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L738", + "id": "journal_limiter_status", + "community": 56 + }, + { + "label": "init_setup()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L759", + "id": "journal_init_setup", + "community": 56 + }, + { + "label": "charge_exec_balance()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L795", + "id": "journal_charge_exec_balance", + "community": 56 + }, + { + "label": "notes_update_state_hash()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L847", + "id": "journal_notes_update_state_hash", + "community": 56 + }, + { + "label": "ProcessQueueContext", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L86", + "id": "lib_processqueuecontext", + "community": 0 + }, + { + "label": "RuntimeInterface", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L97", + "id": "lib_runtimeinterface", + "community": 0 + }, + { + "label": "TransitionController", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L114", + "id": "lib_transitioncontroller", + "community": 0 + }, + { + "label": "TransitionController<'_, S>", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L119", + "id": "lib_transitioncontroller_s", + "community": 97 + }, + { + "label": ".update_state()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L120", + "id": "lib_transitioncontroller_s_update_state", + "community": 97 + }, + { + "label": "process_queue()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L153", + "id": "lib_process_queue", + "community": 0 + }, + { + "label": "parse_journal_for_injected_dispatch()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L296", + "id": "lib_parse_journal_for_injected_dispatch", + "community": 0 + }, + { + "label": "process_dispatch()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L337", + "id": "lib_process_dispatch", + "community": 0 + }, + { + "label": "pack_u32_to_i64()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L466", + "id": "lib_pack_u32_to_i64", + "community": 0 + }, + { + "label": "unpack_i64_to_u32()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L473", + "id": "lib_unpack_i64_to_u32", + "community": 0 + }, + { + "label": "ext.rs", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L1", + "id": "ext", + "community": 0 + }, + { + "label": "Ext", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L43", + "id": "ext_ext", + "community": 0 + }, + { + "label": "Ext", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L47", + "id": "ext_ext_ri", + "community": 55 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L48", + "id": "ext_ext_ri_new", + "community": 55 + }, + { + "label": ".lazy_pages_init_for_program()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L54", + "id": "ext_ext_ri_lazy_pages_init_for_program", + "community": 55 + }, + { + "label": ".lazy_pages_post_execution_actions()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L74", + "id": "ext_ext_ri_lazy_pages_post_execution_actions", + "community": 55 + }, + { + "label": ".lazy_pages_status()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L81", + "id": "ext_ext_ri_lazy_pages_status", + "community": 55 + }, + { + "label": ".wake()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L135", + "id": "ext_ext_ri_wake", + "community": 55 + }, + { + "label": ".reservation_send_commit()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L143", + "id": "ext_ext_ri_reservation_send_commit", + "community": 55 + }, + { + "label": ".reservation_reply_commit()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L153", + "id": "ext_ext_ri_reservation_reply_commit", + "community": 55 + }, + { + "label": ".signal_from()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L161", + "id": "ext_ext_ri_signal_from", + "community": 55 + }, + { + "label": ".signal_code()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L165", + "id": "ext_ext_ri_signal_code", + "community": 55 + }, + { + "label": ".wait()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L169", + "id": "ext_ext_ri_wait", + "community": 55 + }, + { + "label": ".random()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L173", + "id": "ext_ext_ri_random", + "community": 55 + }, + { + "label": ".create_program()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L178", + "id": "ext_ext_ri_create_program", + "community": 55 + }, + { + "label": ".reply_deposit()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L187", + "id": "ext_ext_ri_reply_deposit", + "community": 55 + }, + { + "label": ".reserve_gas()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L190", + "id": "ext_ext_ri_reserve_gas", + "community": 55 + }, + { + "label": ".unreserve_gas()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L194", + "id": "ext_ext_ri_unreserve_gas", + "community": 55 + }, + { + "label": ".system_reserve_gas()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L198", + "id": "ext_ext_ri_system_reserve_gas", + "community": 55 + }, + { + "label": "state.rs", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1", + "id": "state", + "community": 4 + }, + { + "label": "shortname()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L57", + "id": "state_shortname", + "community": 4 + }, + { + "label": "option_string()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L65", + "id": "state_option_string", + "community": 4 + }, + { + "label": "PayloadLookup", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L80", + "id": "state_payloadlookup", + "community": 4 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L86", + "id": "state_payloadlookup_default", + "community": 4 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L92", + "id": "state_payloadlookup_from", + "community": 4 + }, + { + "label": ".empty()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L101", + "id": "state_payloadlookup_empty", + "community": 4 + }, + { + "label": ".is_empty()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L105", + "id": "state_payloadlookup_is_empty", + "community": 4 + }, + { + "label": ".force_stored()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L113", + "id": "state_payloadlookup_force_stored", + "community": 4 + }, + { + "label": ".query()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L127", + "id": "state_payloadlookup_query", + "community": 4 + }, + { + "label": "S", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L137", + "id": "state_s", + "community": 4 + }, + { + "label": ".query()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L138", + "id": "state_s_query", + "community": 4 + }, + { + "label": ".modify()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L148", + "id": "state_s_modify", + "community": 4 + }, + { + "label": "MessageQueueHashWithSize", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L249", + "id": "state_messagequeuehashwithsize", + "community": 4 + }, + { + "label": ".query()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L256", + "id": "state_messagequeuehashwithsize_query", + "community": 4 + }, + { + "label": ".modify_queue()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L264", + "id": "state_messagequeuehashwithsize_modify_queue", + "community": 4 + }, + { + "label": ".is_empty()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L280", + "id": "state_messagequeuehashwithsize_is_empty", + "community": 4 + }, + { + "label": "ActiveProgram", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L319", + "id": "state_activeprogram", + "community": 4 + }, + { + "label": "Program", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L332", + "id": "state_program", + "community": 4 + }, + { + "label": ".is_active()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L339", + "id": "state_program_is_active", + "community": 4 + }, + { + "label": ".is_initialized()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L343", + "id": "state_program_is_initialized", + "community": 4 + }, + { + "label": "ProgramState", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L357", + "id": "state_programstate", + "community": 4 + }, + { + "label": ".zero()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L377", + "id": "state_programstate_zero", + "community": 4 + }, + { + "label": ".is_zero()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L401", + "id": "state_programstate_is_zero", + "community": 4 + }, + { + "label": ".requires_init_message()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L405", + "id": "state_programstate_requires_init_message", + "community": 4 + }, + { + "label": ".queue_from_msg_type()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L421", + "id": "state_programstate_queue_from_msg_type", + "community": 4 + }, + { + "label": "Dispatch", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L434", + "id": "state_dispatch", + "community": 4 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L458", + "id": "state_dispatch_new", + "community": 4 + }, + { + "label": ".new_reply()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L489", + "id": "state_dispatch_new_reply", + "community": 4 + }, + { + "label": ".reply()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L511", + "id": "state_dispatch_reply", + "community": 4 + }, + { + "label": ".from_core_stored()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L533", + "id": "state_dispatch_from_core_stored", + "community": 4 + }, + { + "label": ".into_message()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L559", + "id": "state_dispatch_into_message", + "community": 4 + }, + { + "label": "Expiring", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L584", + "id": "state_expiring", + "community": 4 + }, + { + "label": "Expiring", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L589", + "id": "state_expiring_t", + "community": 98 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L590", + "id": "state_expiring_t_from", + "community": 98 + }, + { + "label": "MessageQueue", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L609", + "id": "state_messagequeue", + "community": 4 + }, + { + "label": ".is_empty()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L612", + "id": "state_messagequeue_is_empty", + "community": 4 + }, + { + "label": ".len()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L616", + "id": "state_messagequeue_len", + "community": 4 + }, + { + "label": ".queue()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L620", + "id": "state_messagequeue_queue", + "community": 4 + }, + { + "label": ".dequeue()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L624", + "id": "state_messagequeue_dequeue", + "community": 4 + }, + { + "label": ".peek()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L628", + "id": "state_messagequeue_peek", + "community": 4 + }, + { + "label": ".store()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L632", + "id": "state_messagequeue_store", + "community": 4 + }, + { + "label": ".clear()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L640", + "id": "state_messagequeue_clear", + "community": 4 + }, + { + "label": ".pop_back()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L644", + "id": "state_messagequeue_pop_back", + "community": 4 + }, + { + "label": "Waitlist", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L662", + "id": "state_waitlist", + "community": 4 + }, + { + "label": ".wait()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L671", + "id": "state_waitlist_wait", + "community": 4 + }, + { + "label": ".wake()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L684", + "id": "state_waitlist_wake", + "community": 4 + }, + { + "label": ".store()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L690", + "id": "state_waitlist_store", + "community": 4 + }, + { + "label": ".into_inner()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L696", + "id": "state_waitlist_into_inner", + "community": 4 + }, + { + "label": "DispatchStash", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L714", + "id": "state_dispatchstash", + "community": 4 + }, + { + "label": ".add_to_program()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L717", + "id": "state_dispatchstash_add_to_program", + "community": 4 + }, + { + "label": ".add_to_user()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L728", + "id": "state_dispatchstash_add_to_user", + "community": 4 + }, + { + "label": ".remove_to_program()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L739", + "id": "state_dispatchstash_remove_to_program", + "community": 4 + }, + { + "label": ".remove_to_user()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L755", + "id": "state_dispatchstash_remove_to_user", + "community": 4 + }, + { + "label": ".store()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L770", + "id": "state_dispatchstash_store", + "community": 4 + }, + { + "label": "MailboxMessage", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L777", + "id": "state_mailboxmessage", + "community": 4 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L784", + "id": "state_mailboxmessage_new", + "community": 4 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L794", + "id": "state_mailboxmessage_from", + "community": 4 + }, + { + "label": "UserMailbox", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L805", + "id": "state_usermailbox", + "community": 4 + }, + { + "label": ".add()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L808", + "id": "state_usermailbox_add", + "community": 4 + }, + { + "label": ".remove()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L813", + "id": "state_usermailbox_remove", + "community": 4 + }, + { + "label": ".is_empty()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L817", + "id": "state_usermailbox_is_empty", + "community": 4 + }, + { + "label": ".store()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L821", + "id": "state_usermailbox_store", + "community": 4 + }, + { + "label": ".as_ref()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L827", + "id": "state_usermailbox_as_ref", + "community": 4 + }, + { + "label": "Mailbox", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L845", + "id": "state_mailbox", + "community": 4 + }, + { + "label": ".add_and_store_user_mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L854", + "id": "state_mailbox_add_and_store_user_mailbox", + "community": 4 + }, + { + "label": ".remove_and_store_user_mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L877", + "id": "state_mailbox_remove_and_store_user_mailbox", + "community": 4 + }, + { + "label": ".store()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L909", + "id": "state_mailbox_store", + "community": 4 + }, + { + "label": ".into_values()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L915", + "id": "state_mailbox_into_values", + "community": 4 + }, + { + "label": "MemoryPages", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L938", + "id": "state_memorypages", + "community": 4 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L941", + "id": "state_memorypages_default", + "community": 4 + }, + { + "label": ".index()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L949", + "id": "state_memorypages_index", + "community": 4 + }, + { + "label": ".index_mut()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L955", + "id": "state_memorypages_index_mut", + "community": 4 + }, + { + "label": ".page_region()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L985", + "id": "state_memorypages_page_region", + "community": 4 + }, + { + "label": ".update_and_store_regions()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L989", + "id": "state_memorypages_update_and_store_regions", + "community": 4 + }, + { + "label": ".remove_and_store_regions()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1035", + "id": "state_memorypages_remove_and_store_regions", + "community": 4 + }, + { + "label": ".store()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1074", + "id": "state_memorypages_store", + "community": 4 + }, + { + "label": ".to_inner()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1078", + "id": "state_memorypages_to_inner", + "community": 4 + }, + { + "label": "MemoryPagesRegion", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1085", + "id": "state_memorypagesregion", + "community": 4 + }, + { + "label": ".store()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1090", + "id": "state_memorypagesregion_store", + "community": 4 + }, + { + "label": ".as_inner()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1096", + "id": "state_memorypagesregion_as_inner", + "community": 4 + }, + { + "label": "RegionIdx", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1103", + "id": "state_regionidx", + "community": 4 + }, + { + "label": "Allocations", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1106", + "id": "state_allocations", + "community": 4 + }, + { + "label": ".tree_len()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1114", + "id": "state_allocations_tree_len", + "community": 4 + }, + { + "label": ".update()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1118", + "id": "state_allocations_update", + "community": 4 + }, + { + "label": ".store()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1134", + "id": "state_allocations_store", + "community": 4 + }, + { + "label": "Storage", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1144", + "id": "state_storage", + "community": 4 + }, + { + "label": "QueryableStorage", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1242", + "id": "state_queryablestorage", + "community": 4 + }, + { + "label": "ModifiableStorage", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1248", + "id": "state_modifiablestorage", + "community": 4 + }, + { + "label": "MemStorage", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1254", + "id": "state_memstorage", + "community": 4 + }, + { + "label": ".read()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1259", + "id": "state_memstorage_read", + "community": 4 + }, + { + "label": ".write()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1266", + "id": "state_memstorage_write", + "community": 4 + }, + { + "label": ".program_state()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1276", + "id": "state_memstorage_program_state", + "community": 4 + }, + { + "label": ".write_program_state()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1280", + "id": "state_memstorage_write_program_state", + "community": 4 + }, + { + "label": ".message_queue()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1284", + "id": "state_memstorage_message_queue", + "community": 4 + }, + { + "label": ".write_message_queue()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1288", + "id": "state_memstorage_write_message_queue", + "community": 4 + }, + { + "label": ".waitlist()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1292", + "id": "state_memstorage_waitlist", + "community": 4 + }, + { + "label": ".write_waitlist()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1296", + "id": "state_memstorage_write_waitlist", + "community": 4 + }, + { + "label": ".dispatch_stash()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1300", + "id": "state_memstorage_dispatch_stash", + "community": 4 + }, + { + "label": ".write_dispatch_stash()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1304", + "id": "state_memstorage_write_dispatch_stash", + "community": 4 + }, + { + "label": ".mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1308", + "id": "state_memstorage_mailbox", + "community": 4 + }, + { + "label": ".write_mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1312", + "id": "state_memstorage_write_mailbox", + "community": 4 + }, + { + "label": ".user_mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1316", + "id": "state_memstorage_user_mailbox", + "community": 4 + }, + { + "label": ".write_user_mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1320", + "id": "state_memstorage_write_user_mailbox", + "community": 4 + }, + { + "label": ".memory_pages()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1324", + "id": "state_memstorage_memory_pages", + "community": 4 + }, + { + "label": ".memory_pages_region()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1328", + "id": "state_memstorage_memory_pages_region", + "community": 4 + }, + { + "label": ".write_memory_pages()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1332", + "id": "state_memstorage_write_memory_pages", + "community": 4 + }, + { + "label": ".write_memory_pages_region()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1336", + "id": "state_memstorage_write_memory_pages_region", + "community": 4 + }, + { + "label": ".allocations()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1343", + "id": "state_memstorage_allocations", + "community": 4 + }, + { + "label": ".write_allocations()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1347", + "id": "state_memstorage_write_allocations", + "community": 4 + }, + { + "label": ".payload()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1351", + "id": "state_memstorage_payload", + "community": 4 + }, + { + "label": ".write_payload()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1355", + "id": "state_memstorage_write_payload", + "community": 4 + }, + { + "label": ".page_data()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1359", + "id": "state_memstorage_page_data", + "community": 4 + }, + { + "label": ".write_page_data()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1363", + "id": "state_memstorage_write_page_data", + "community": 4 + }, + { + "label": "schedule.rs", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L1", + "id": "schedule", + "community": 28 + }, + { + "label": "Handler", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L15", + "id": "schedule_handler", + "community": 28 + }, + { + "label": "Handler<'_, S>", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L19", + "id": "schedule_handler_s", + "community": 70 + }, + { + "label": ".remove_from_mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L20", + "id": "schedule_handler_s_remove_from_mailbox", + "community": 70 + }, + { + "label": ".send_dispatch()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L66", + "id": "schedule_handler_s_send_dispatch", + "community": 70 + }, + { + "label": ".send_user_message()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L82", + "id": "schedule_handler_s_send_user_message", + "community": 70 + }, + { + "label": ".wake_message()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L115", + "id": "schedule_handler_s_wake_message", + "community": 70 + }, + { + "label": ".remove_from_waitlist()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L138", + "id": "schedule_handler_s_remove_from_waitlist", + "community": 70 + }, + { + "label": ".remove_gas_reservation()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L141", + "id": "schedule_handler_s_remove_gas_reservation", + "community": 70 + }, + { + "label": "Restorer", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L149", + "id": "schedule_restorer", + "community": 28 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L158", + "id": "schedule_restorer_new", + "community": 28 + }, + { + "label": ".from_storage()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L168", + "id": "schedule_restorer_from_storage", + "community": 28 + }, + { + "label": ".waitlist()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L222", + "id": "schedule_restorer_waitlist", + "community": 28 + }, + { + "label": ".user_mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L244", + "id": "schedule_restorer_user_mailbox", + "community": 28 + }, + { + "label": ".stash()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L265", + "id": "schedule_restorer_stash", + "community": 28 + }, + { + "label": ".restore()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L293", + "id": "schedule_restorer_restore", + "community": 28 + }, + { + "label": "restorer_mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L339", + "id": "schedule_restorer_mailbox", + "community": 28 + }, + { + "label": "transitions.rs", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L1", + "id": "transitions", + "community": 40 + }, + { + "label": "InBlockTransitions", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L41", + "id": "transitions_inblocktransitions", + "community": 40 + }, + { + "label": "FinalizedBlockTransitions", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L50", + "id": "transitions_finalizedblocktransitions", + "community": 40 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L58", + "id": "transitions_inblocktransitions_new", + "community": 40 + }, + { + "label": ".is_program()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L67", + "id": "transitions_inblocktransitions_is_program", + "community": 40 + }, + { + "label": ".state_of()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L71", + "id": "transitions_inblocktransitions_state_of", + "community": 40 + }, + { + "label": ".states_amount()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L75", + "id": "transitions_inblocktransitions_states_amount", + "community": 40 + }, + { + "label": ".states_iter()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L79", + "id": "transitions_inblocktransitions_states_iter", + "community": 40 + }, + { + "label": ".known_programs()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L83", + "id": "transitions_inblocktransitions_known_programs", + "community": 40 + }, + { + "label": ".current_messages()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L87", + "id": "transitions_inblocktransitions_current_messages", + "community": 40 + }, + { + "label": ".modifications_len()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L94", + "id": "transitions_inblocktransitions_modifications_len", + "community": 40 + }, + { + "label": ".take_actual_tasks()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L98", + "id": "transitions_inblocktransitions_take_actual_tasks", + "community": 40 + }, + { + "label": ".schedule_task()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L102", + "id": "transitions_inblocktransitions_schedule_task", + "community": 40 + }, + { + "label": ".remove_task()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L113", + "id": "transitions_inblocktransitions_remove_task", + "community": 40 + }, + { + "label": ".register_new()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L131", + "id": "transitions_inblocktransitions_register_new", + "community": 40 + }, + { + "label": ".registered_programs()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L137", + "id": "transitions_inblocktransitions_registered_programs", + "community": 40 + }, + { + "label": ".modify_state()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L141", + "id": "transitions_inblocktransitions_modify_state", + "community": 40 + }, + { + "label": ".modify_transition()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L155", + "id": "transitions_inblocktransitions_modify_transition", + "community": 40 + }, + { + "label": ".claim_value()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L163", + "id": "transitions_inblocktransitions_claim_value", + "community": 40 + }, + { + "label": ".modify()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L176", + "id": "transitions_inblocktransitions_modify", + "community": 40 + }, + { + "label": ".finalize()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L197", + "id": "transitions_inblocktransitions_finalize", + "community": 40 + }, + { + "label": ".block_height()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L236", + "id": "transitions_inblocktransitions_block_height", + "community": 40 + }, + { + "label": ".modifications_mut()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L241", + "id": "transitions_inblocktransitions_modifications_mut", + "community": 40 + }, + { + "label": ".block_height_mut()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L246", + "id": "transitions_inblocktransitions_block_height_mut", + "community": 40 + }, + { + "label": "NonFinalTransition", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L252", + "id": "transitions_nonfinaltransition", + "community": 40 + }, + { + "label": ".is_noop()", + "file_type": "code", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L261", + "id": "transitions_nonfinaltransition_is_noop", + "community": 40 + }, + { + "label": "_start()", + "file_type": "code", + "source_file": "ethexe/runtime/src/lib.rs", + "source_location": "L39", + "id": "lib_start", + "community": 0 + }, + { + "label": "panic_handler()", + "file_type": "code", + "source_file": "ethexe/runtime/src/lib.rs", + "source_location": "L50", + "id": "lib_panic_handler", + "community": 0 + }, + { + "label": "storage.rs", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L1", + "id": "storage", + "community": 7 + }, + { + "label": "NativeRuntimeInterface", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L36", + "id": "storage_nativeruntimeinterface", + "community": 7 + }, + { + "label": ".program_state()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L39", + "id": "storage_nativeruntimeinterface_program_state", + "community": 7 + }, + { + "label": ".write_program_state()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L47", + "id": "storage_nativeruntimeinterface_write_program_state", + "community": 7 + }, + { + "label": ".message_queue()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L55", + "id": "storage_nativeruntimeinterface_message_queue", + "community": 7 + }, + { + "label": ".write_message_queue()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L59", + "id": "storage_nativeruntimeinterface_write_message_queue", + "community": 7 + }, + { + "label": ".waitlist()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L63", + "id": "storage_nativeruntimeinterface_waitlist", + "community": 7 + }, + { + "label": ".write_waitlist()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L67", + "id": "storage_nativeruntimeinterface_write_waitlist", + "community": 7 + }, + { + "label": ".dispatch_stash()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L71", + "id": "storage_nativeruntimeinterface_dispatch_stash", + "community": 7 + }, + { + "label": ".write_dispatch_stash()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L75", + "id": "storage_nativeruntimeinterface_write_dispatch_stash", + "community": 7 + }, + { + "label": ".mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L79", + "id": "storage_nativeruntimeinterface_mailbox", + "community": 7 + }, + { + "label": ".write_mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L83", + "id": "storage_nativeruntimeinterface_write_mailbox", + "community": 7 + }, + { + "label": ".user_mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L87", + "id": "storage_nativeruntimeinterface_user_mailbox", + "community": 7 + }, + { + "label": ".write_user_mailbox()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L91", + "id": "storage_nativeruntimeinterface_write_user_mailbox", + "community": 7 + }, + { + "label": ".memory_pages()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L95", + "id": "storage_nativeruntimeinterface_memory_pages", + "community": 7 + }, + { + "label": ".memory_pages_region()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L99", + "id": "storage_nativeruntimeinterface_memory_pages_region", + "community": 7 + }, + { + "label": ".write_memory_pages()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L103", + "id": "storage_nativeruntimeinterface_write_memory_pages", + "community": 7 + }, + { + "label": ".write_memory_pages_region()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L107", + "id": "storage_nativeruntimeinterface_write_memory_pages_region", + "community": 7 + }, + { + "label": ".allocations()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L114", + "id": "storage_nativeruntimeinterface_allocations", + "community": 7 + }, + { + "label": ".write_allocations()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L118", + "id": "storage_nativeruntimeinterface_write_allocations", + "community": 7 + }, + { + "label": ".payload()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L122", + "id": "storage_nativeruntimeinterface_payload", + "community": 7 + }, + { + "label": ".write_payload()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L127", + "id": "storage_nativeruntimeinterface_write_payload", + "community": 7 + }, + { + "label": ".page_data()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L131", + "id": "storage_nativeruntimeinterface_page_data", + "community": 7 + }, + { + "label": ".write_page_data()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L135", + "id": "storage_nativeruntimeinterface_write_page_data", + "community": 7 + }, + { + "label": ".init_lazy_pages()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L143", + "id": "storage_nativeruntimeinterface_init_lazy_pages", + "community": 7 + }, + { + "label": ".random_data()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L147", + "id": "storage_nativeruntimeinterface_random_data", + "community": 7 + }, + { + "label": ".update_state_hash()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L152", + "id": "storage_nativeruntimeinterface_update_state_hash", + "community": 7 + }, + { + "label": ".publish_promise()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L156", + "id": "storage_nativeruntimeinterface_publish_promise", + "community": 7 + }, + { + "label": "read()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L38", + "id": "database_read", + "community": 2 + }, + { + "label": "read_unwrapping()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L44", + "id": "database_read_unwrapping", + "community": 2 + }, + { + "label": "read_raw()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L48", + "id": "database_read_raw", + "community": 2 + }, + { + "label": "write_raw()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L63", + "id": "database_write_raw", + "community": 2 + }, + { + "label": "RuntimeLogger", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L51", + "id": "logging_runtimelogger", + "community": 3 + }, + { + "label": ".init()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L54", + "id": "logging_runtimelogger_init", + "community": 3 + }, + { + "label": ".enabled()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L63", + "id": "logging_runtimelogger_enabled", + "community": 3 + }, + { + "label": ".log()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L67", + "id": "logging_runtimelogger_log", + "community": 3 + }, + { + "label": ".flush()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L75", + "id": "logging_runtimelogger_flush", + "community": 3 + }, + { + "label": "Writer", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L79", + "id": "logging_writer", + "community": 3 + }, + { + "label": ".write_str()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L82", + "id": "logging_writer_write_str", + "community": 3 + }, + { + "label": "repr_ri_slice()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/mod.rs", + "source_location": "L34", + "id": "mod_repr_ri_slice", + "community": 1 + }, + { + "label": "RuntimeAllocator", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L35", + "id": "allocator_runtimeallocator", + "community": 68 + }, + { + "label": ".alloc()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L38", + "id": "allocator_runtimeallocator_alloc", + "community": 68 + }, + { + "label": ".dealloc()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L42", + "id": "allocator_runtimeallocator_dealloc", + "community": 68 + }, + { + "label": "run()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/api/run.rs", + "source_location": "L22", + "id": "run_run", + "community": 24 + }, + { + "label": "instrument_code()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/api/mod.rs", + "source_location": "L28", + "id": "mod_instrument_code", + "community": 1 + }, + { + "label": "run()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/api/mod.rs", + "source_location": "L47", + "id": "mod_run", + "community": 1 + }, + { + "label": "return_val()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/api/mod.rs", + "source_location": "L79", + "id": "mod_return_val", + "community": 1 + }, + { + "label": "instrument.rs", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/api/instrument.rs", + "source_location": "L1", + "id": "instrument", + "community": 20 + }, + { + "label": "instrument_code()", + "file_type": "code", + "source_file": "ethexe/runtime/src/wasm/api/instrument.rs", + "source_location": "L26", + "id": "instrument_instrument_code", + "community": 20 + }, + { + "label": "EthereumConfig", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L57", + "id": "lib_ethereumconfig", + "community": 0 + }, + { + "label": "ObserverEvent", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L67", + "id": "lib_observerevent", + "community": 0 + }, + { + "label": "ObserverConfig", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L72", + "id": "lib_observerconfig", + "community": 0 + }, + { + "label": "ObserverMetrics", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L85", + "id": "lib_observermetrics", + "community": 0 + }, + { + "label": "RuntimeConfig", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L95", + "id": "lib_runtimeconfig", + "community": 0 + }, + { + "label": "ObserverService", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L112", + "id": "lib_observerservice", + "community": 0 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L128", + "id": "lib_observerservice_poll_next", + "community": 0 + }, + { + "label": ".is_terminated()", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L205", + "id": "lib_observerservice_is_terminated", + "community": 0 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L211", + "id": "lib_observerservice_new", + "community": 0 + }, + { + "label": ".provider()", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L257", + "id": "lib_observerservice_provider", + "community": 0 + }, + { + "label": ".block_loader()", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L261", + "id": "lib_observerservice_block_loader", + "community": 0 + }, + { + "label": ".router_query()", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L265", + "id": "lib_observerservice_router_query", + "community": 0 + }, + { + "label": "current_timestamp()", + "file_type": "code", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L271", + "id": "lib_current_timestamp", + "community": 0 + }, + { + "label": "sync.rs", + "file_type": "code", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L1", + "id": "sync", + "community": 20 + }, + { + "label": "ChainSync", + "file_type": "code", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L42", + "id": "sync_chainsync", + "community": 20 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L51", + "id": "sync_chainsync_new", + "community": 20 + }, + { + "label": ".sync()", + "file_type": "code", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L65", + "id": "sync_chainsync_sync", + "community": 20 + }, + { + "label": ".load_chain()", + "file_type": "code", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L84", + "id": "sync_chainsync_load_chain", + "community": 20 + }, + { + "label": ".pre_load_data()", + "file_type": "code", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L143", + "id": "sync_chainsync_pre_load_data", + "community": 20 + }, + { + "label": ".ensure_validators()", + "file_type": "code", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L180", + "id": "sync_chainsync_ensure_validators", + "community": 20 + }, + { + "label": ".mark_chain_as_synced()", + "file_type": "code", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L207", + "id": "sync_chainsync_mark_chain_as_synced", + "community": 20 + }, + { + "label": ".election_timestamp_finalized()", + "file_type": "code", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L226", + "id": "sync_chainsync_election_timestamp_finalized", + "community": 20 + }, + { + "label": "wat2wasm_with_validate()", + "file_type": "code", + "source_file": "ethexe/observer/src/tests.rs", + "source_location": "L25", + "id": "tests_wat2wasm_with_validate", + "community": 14 + }, + { + "label": "wat2wasm()", + "file_type": "code", + "source_file": "ethexe/observer/src/tests.rs", + "source_location": "L33", + "id": "tests_wat2wasm", + "community": 14 + }, + { + "label": "test_deployment()", + "file_type": "code", + "source_file": "ethexe/observer/src/tests.rs", + "source_location": "L38", + "id": "tests_test_deployment", + "community": 14 + }, + { + "label": "BlockId", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L44", + "id": "utils_blockid", + "community": 3 + }, + { + "label": ".as_alloy()", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L51", + "id": "utils_blockid_as_alloy", + "community": 3 + }, + { + "label": "BlockLoader", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L61", + "id": "utils_blockloader", + "community": 3 + }, + { + "label": "EthereumBlockLoader", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L70", + "id": "utils_ethereumblockloader", + "community": 3 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L76", + "id": "utils_ethereumblockloader_new", + "community": 3 + }, + { + "label": ".log_filter()", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L83", + "id": "utils_ethereumblockloader_log_filter", + "community": 3 + }, + { + "label": ".logs_to_events()", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L97", + "id": "utils_ethereumblockloader_logs_to_events", + "community": 3 + }, + { + "label": ".block_response_to_data()", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L128", + "id": "utils_ethereumblockloader_block_response_to_data", + "community": 3 + }, + { + "label": ".request_block_batch()", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L140", + "id": "utils_ethereumblockloader_request_block_batch", + "community": 3 + }, + { + "label": ".load_simple()", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L189", + "id": "utils_ethereumblockloader_load_simple", + "community": 3 + }, + { + "label": ".load()", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L201", + "id": "utils_ethereumblockloader_load", + "community": 3 + }, + { + "label": ".load_many()", + "file_type": "code", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L244", + "id": "utils_ethereumblockloader_load_many", + "community": 3 + }, + { + "label": "version()", + "file_type": "code", + "source_file": "ethexe/cli/src/lib.rs", + "source_location": "L30", + "id": "lib_version", + "community": 0 + }, + { + "label": "Cli", + "file_type": "code", + "source_file": "ethexe/cli/src/lib.rs", + "source_location": "L36", + "id": "lib_cli", + "community": 0 + }, + { + "label": ".run()", + "file_type": "code", + "source_file": "ethexe/cli/src/lib.rs", + "source_location": "L51", + "id": "lib_cli_run", + "community": 0 + }, + { + "label": ".file_params()", + "file_type": "code", + "source_file": "ethexe/cli/src/lib.rs", + "source_location": "L60", + "id": "lib_cli_file_params", + "community": 0 + }, + { + "label": "enable_logging()", + "file_type": "code", + "source_file": "ethexe/cli/src/lib.rs", + "source_location": "L88", + "id": "lib_enable_logging", + "community": 0 + }, + { + "label": "Currency", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L21", + "id": "utils_currency", + "community": 3 + }, + { + "label": "Ethereum", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L27", + "id": "utils_ethereum", + "community": 3 + }, + { + "label": "WrappedVara", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L35", + "id": "utils_wrappedvara", + "community": 3 + }, + { + "label": "FormattedValue", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L45", + "id": "utils_formattedvalue", + "community": 3 + }, + { + "label": "FormattedValue", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L50", + "id": "utils_formattedvalue_c", + "community": 3 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L52", + "id": "utils_formattedvalue_c_new", + "community": 3 + }, + { + "label": ".into_inner()", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L60", + "id": "utils_formattedvalue_c_into_inner", + "community": 3 + }, + { + "label": ".fmt()", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L66", + "id": "utils_formattedvalue_c_fmt", + "community": 3 + }, + { + "label": "ParseFormattedValueError", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L88", + "id": "utils_parseformattedvalueerror", + "community": 3 + }, + { + "label": ".from_str()", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L100", + "id": "utils_formattedvalue_c_from_str", + "community": 3 + }, + { + "label": "RawOrFormattedValue", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L155", + "id": "utils_raworformattedvalue", + "community": 3 + }, + { + "label": "RawOrFormattedValue", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L160", + "id": "utils_raworformattedvalue_c", + "community": 79 + }, + { + "label": ".into_inner()", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L161", + "id": "utils_raworformattedvalue_c_into_inner", + "community": 79 + }, + { + "label": ".fmt()", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L170", + "id": "utils_raworformattedvalue_c_fmt", + "community": 79 + }, + { + "label": "ParseRawOrFormattedValue", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L179", + "id": "utils_parseraworformattedvalue", + "community": 3 + }, + { + "label": ".from_str()", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L191", + "id": "utils_raworformattedvalue_c_from_str", + "community": 79 + }, + { + "label": "test_formatted_value()", + "file_type": "code", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L212", + "id": "utils_test_formatted_value", + "community": 3 + }, + { + "label": "Params", + "file_type": "code", + "source_file": "ethexe/cli/src/params/mod.rs", + "source_location": "L40", + "id": "mod_params", + "community": 1 + }, + { + "label": ".from_file()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/mod.rs", + "source_location": "L66", + "id": "mod_params_from_file", + "community": 1 + }, + { + "label": ".into_config()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/mod.rs", + "source_location": "L74", + "id": "mod_params_into_config", + "community": 1 + }, + { + "label": ".merge()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/mod.rs", + "source_location": "L109", + "id": "mod_params_merge", + "community": 1 + }, + { + "label": "MergeParams", + "file_type": "code", + "source_file": "ethexe/cli/src/params/mod.rs", + "source_location": "L121", + "id": "mod_mergeparams", + "community": 1 + }, + { + "label": "ethereum.rs", + "file_type": "code", + "source_file": "ethexe/cli/src/params/ethereum.rs", + "source_location": "L1", + "id": "ethereum", + "community": 5 + }, + { + "label": "EthereumParams", + "file_type": "code", + "source_file": "ethexe/cli/src/params/ethereum.rs", + "source_location": "L31", + "id": "ethereum_ethereumparams", + "community": 5 + }, + { + "label": ".into_config()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/ethereum.rs", + "source_location": "L81", + "id": "ethereum_ethereumparams_into_config", + "community": 5 + }, + { + "label": ".merge()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/ethereum.rs", + "source_location": "L104", + "id": "ethereum_ethereumparams_merge", + "community": 5 + }, + { + "label": "node.rs", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L1", + "id": "node", + "community": 35 + }, + { + "label": "NodeParams", + "file_type": "code", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L40", + "id": "node_nodeparams", + "community": 35 + }, + { + "label": ".into_config()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L122", + "id": "node_nodeparams_into_config", + "community": 35 + }, + { + "label": ".db_dir()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L164", + "id": "node_nodeparams_db_dir", + "community": 35 + }, + { + "label": ".keys_dir()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L173", + "id": "node_nodeparams_keys_dir", + "community": 35 + }, + { + "label": ".net_dir()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L178", + "id": "node_nodeparams_net_dir", + "community": 35 + }, + { + "label": ".base()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L182", + "id": "node_nodeparams_base", + "community": 35 + }, + { + "label": ".default_base()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L186", + "id": "node_nodeparams_default_base", + "community": 35 + }, + { + "label": ".tmp_db()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L193", + "id": "node_nodeparams_tmp_db", + "community": 35 + }, + { + "label": ".merge()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L210", + "id": "node_nodeparams_merge", + "community": 35 + }, + { + "label": "prometheus.rs", + "file_type": "code", + "source_file": "ethexe/cli/src/params/prometheus.rs", + "source_location": "L1", + "id": "prometheus", + "community": 0 + }, + { + "label": "PrometheusParams", + "file_type": "code", + "source_file": "ethexe/cli/src/params/prometheus.rs", + "source_location": "L28", + "id": "prometheus_prometheusparams", + "community": 0 + }, + { + "label": ".into_config()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/prometheus.rs", + "source_location": "L54", + "id": "prometheus_prometheusparams_into_config", + "community": 0 + }, + { + "label": ".merge()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/prometheus.rs", + "source_location": "L80", + "id": "prometheus_prometheusparams_merge", + "community": 0 + }, + { + "label": "network.rs", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L1", + "id": "network", + "community": 6 + }, + { + "label": "NetworkParams", + "file_type": "code", + "source_file": "ethexe/cli/src/params/network.rs", + "source_location": "L34", + "id": "network_networkparams", + "community": 6 + }, + { + "label": ".into_config()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/network.rs", + "source_location": "L76", + "id": "network_networkparams_into_config", + "community": 6 + }, + { + "label": ".merge()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/network.rs", + "source_location": "L153", + "id": "network_networkparams_merge", + "community": 6 + }, + { + "label": "rpc.rs", + "file_type": "code", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L1", + "id": "rpc", + "community": 71 + }, + { + "label": "RpcParams", + "file_type": "code", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L32", + "id": "rpc_rpcparams", + "community": 71 + }, + { + "label": ".into_config()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L62", + "id": "rpc_rpcparams_into_config", + "community": 71 + }, + { + "label": ".merge()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L107", + "id": "rpc_rpcparams_merge", + "community": 71 + }, + { + "label": "Cors", + "file_type": "code", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L120", + "id": "rpc_cors", + "community": 71 + }, + { + "label": "Option>", + "file_type": "code", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L127", + "id": "rpc_option_vec_string", + "community": 99 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L128", + "id": "rpc_option_vec_string_from", + "community": 99 + }, + { + "label": ".from_str()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L139", + "id": "rpc_cors_from_str", + "community": 71 + }, + { + "label": ".deserialize()", + "file_type": "code", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L161", + "id": "rpc_cors_deserialize", + "community": 71 + }, + { + "label": "key.rs", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L1", + "id": "key", + "community": 74 + }, + { + "label": "KeyCommand", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L29", + "id": "key_keycommand", + "community": 74 + }, + { + "label": ".with_params()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L45", + "id": "key_keycommand_with_params", + "community": 74 + }, + { + "label": ".exec()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L60", + "id": "key_keycommand_exec", + "community": 74 + }, + { + "label": "apply_default_storage()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L71", + "id": "key_apply_default_storage", + "community": 74 + }, + { + "label": "apply_default_storage_keyring()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L81", + "id": "key_apply_default_storage_keyring", + "community": 74 + }, + { + "label": "check.rs", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L1", + "id": "check", + "community": 63 + }, + { + "label": "CheckCommand", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L42", + "id": "check_checkcommand", + "community": 63 + }, + { + "label": ".with_params()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L69", + "id": "check_checkcommand_with_params", + "community": 63 + }, + { + "label": ".exec()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L75", + "id": "check_checkcommand_exec", + "community": 63 + }, + { + "label": ".exec_inner()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L82", + "id": "check_checkcommand_exec_inner", + "community": 63 + }, + { + "label": "Checker", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L155", + "id": "check_checker", + "community": 63 + }, + { + "label": ".integrity_check()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L164", + "id": "check_checker_integrity_check", + "community": 63 + }, + { + "label": ".computation_check()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L238", + "id": "check_checker_computation_check", + "community": 63 + }, + { + "label": "announce_block()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L327", + "id": "check_announce_block", + "community": 63 + }, + { + "label": "RunCommand", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/run.rs", + "source_location": "L31", + "id": "run_runcommand", + "community": 24 + }, + { + "label": ".with_params()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/run.rs", + "source_location": "L46", + "id": "run_runcommand_with_params", + "community": 24 + }, + { + "label": ".run()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/run.rs", + "source_location": "L53", + "id": "run_runcommand_run", + "community": 24 + }, + { + "label": "Command", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/mod.rs", + "source_location": "L35", + "id": "mod_command", + "community": 1 + }, + { + "label": ".with_file_params()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/mod.rs", + "source_location": "L50", + "id": "mod_command_with_file_params", + "community": 1 + }, + { + "label": ".run()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/mod.rs", + "source_location": "L60", + "id": "mod_command_run", + "community": 1 + }, + { + "label": "tx.rs", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1", + "id": "tx", + "community": 46 + }, + { + "label": "UploadResultData", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L50", + "id": "tx_uploadresultdata", + "community": 46 + }, + { + "label": "CreateResultData", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L69", + "id": "tx_createresultdata", + "community": 46 + }, + { + "label": "MirrorState", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L86", + "id": "tx_mirrorstate", + "community": 46 + }, + { + "label": "TopUpResult", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L100", + "id": "tx_topupresult", + "community": 46 + }, + { + "label": "SendMessagePayload", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L116", + "id": "tx_sendmessagepayload", + "community": 46 + }, + { + "label": "SendMessageResult", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L128", + "id": "tx_sendmessageresult", + "community": 46 + }, + { + "label": "SendReplyResult", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L153", + "id": "tx_sendreplyresult", + "community": 46 + }, + { + "label": "ClaimValueResult", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L173", + "id": "tx_claimvalueresult", + "community": 46 + }, + { + "label": "TransferLockedValueToInheritorResult", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L189", + "id": "tx_transferlockedvaluetoinheritorresult", + "community": 46 + }, + { + "label": "TxCommand", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L206", + "id": "tx_txcommand", + "community": 46 + }, + { + "label": ".with_params()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L241", + "id": "tx_txcommand_with_params", + "community": 46 + }, + { + "label": ".exec()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L276", + "id": "tx_txcommand_exec", + "community": 46 + }, + { + "label": ".exec_inner()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L283", + "id": "tx_txcommand_exec_inner", + "community": 46 + }, + { + "label": "explorer_link()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1561", + "id": "tx_explorer_link", + "community": 46 + }, + { + "label": "explorer_address_link()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1565", + "id": "tx_explorer_address_link", + "community": 46 + }, + { + "label": "explorer_base()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1569", + "id": "tx_explorer_base", + "community": 46 + }, + { + "label": "TxCostSummary", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1575", + "id": "tx_txcostsummary", + "community": 46 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1585", + "id": "tx_txcostsummary_new", + "community": 46 + }, + { + "label": ".print_human()", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1606", + "id": "tx_txcostsummary_print_human", + "community": 46 + }, + { + "label": "TxSubcommand", + "file_type": "code", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1658", + "id": "tx_txsubcommand", + "community": 46 + }, + { + "label": "gear.rs", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L1", + "id": "gear", + "community": 9 + }, + { + "label": "AggregatedPublicKey", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L47", + "id": "gear_aggregatedpublickey", + "community": 9 + }, + { + "label": "SignatureType", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L54", + "id": "gear_signaturetype", + "community": 9 + }, + { + "label": "AddressBook", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L60", + "id": "gear_addressbook", + "community": 9 + }, + { + "label": "ChainCommitment", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L68", + "id": "gear_chaincommitment", + "community": 9 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L74", + "id": "gear_chaincommitment_update_hasher", + "community": 9 + }, + { + "label": "CodeCommitment", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L86", + "id": "gear_codecommitment", + "community": 9 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L92", + "id": "gear_codecommitment_update_hasher", + "community": 9 + }, + { + "label": "OperatorRewardsCommitment", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L102", + "id": "gear_operatorrewardscommitment", + "community": 9 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L108", + "id": "gear_operatorrewardscommitment_update_hasher", + "community": 9 + }, + { + "label": "StakerRewards", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L117", + "id": "gear_stakerrewards", + "community": 9 + }, + { + "label": "StakerRewardsCommitment", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L123", + "id": "gear_stakerrewardscommitment", + "community": 9 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L130", + "id": "gear_stakerrewardscommitment_update_hasher", + "community": 9 + }, + { + "label": "RewardsCommitment", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L150", + "id": "gear_rewardscommitment", + "community": 9 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L158", + "id": "gear_rewardscommitment_update_hasher", + "community": 9 + }, + { + "label": "BatchCommitment", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L173", + "id": "gear_batchcommitment", + "community": 9 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L200", + "id": "gear_batchcommitment_update_hasher", + "community": 9 + }, + { + "label": "Timelines", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L146", + "id": "gear_timelines", + "community": 9 + }, + { + "label": "ValidatorsCommitment", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L232", + "id": "gear_validatorscommitment", + "community": 9 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L240", + "id": "gear_validatorscommitment_update_hasher", + "community": 9 + }, + { + "label": "CodeState", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L268", + "id": "gear_codestate", + "community": 9 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L276", + "id": "gear_codestate_from", + "community": 9 + }, + { + "label": "CommittedBlockInfo", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L288", + "id": "gear_committedblockinfo", + "community": 9 + }, + { + "label": "ComputationSettings", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L213", + "id": "gear_computationsettings", + "community": 9 + }, + { + "label": "Message", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L302", + "id": "gear_message", + "community": 9 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L312", + "id": "gear_message_update_hasher", + "community": 9 + }, + { + "label": ".from_stored()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L340", + "id": "gear_message_from_stored", + "community": 9 + }, + { + "label": "ProtocolData", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L354", + "id": "gear_protocoldata", + "community": 9 + }, + { + "label": "StateTransition", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L363", + "id": "gear_statetransition", + "community": 9 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L387", + "id": "gear_statetransition_update_hasher", + "community": 9 + }, + { + "label": "ValueClaim", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L413", + "id": "gear_valueclaim", + "community": 9 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L420", + "id": "gear_valueclaim_update_hasher", + "community": 9 + }, + { + "label": "MessageType", + "file_type": "code", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L448", + "id": "gear_messagetype", + "community": 9 + }, + { + "label": "GenesisBlockInfo", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L203", + "id": "gear_genesisblockinfo", + "community": 9 + }, + { + "label": "primitives.rs", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L1", + "id": "primitives", + "community": 29 + }, + { + "label": "BlockHeader", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L38", + "id": "primitives_blockheader", + "community": 29 + }, + { + "label": ".dummy()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L45", + "id": "primitives_blockheader_dummy", + "community": 29 + }, + { + "label": "BlockData", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L58", + "id": "primitives_blockdata", + "community": 29 + }, + { + "label": ".to_simple()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L65", + "id": "primitives_blockdata_to_simple", + "community": 29 + }, + { + "label": "SimpleBlockData", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L77", + "id": "primitives_simpleblockdata", + "community": 29 + }, + { + "label": "Announce", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L87", + "id": "primitives_announce", + "community": 29 + }, + { + "label": ".to_hash()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L97", + "id": "primitives_announce_to_hash", + "community": 29 + }, + { + "label": ".base()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L123", + "id": "primitives_announce_base", + "community": 29 + }, + { + "label": ".with_default_gas()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L132", + "id": "primitives_announce_with_default_gas", + "community": 29 + }, + { + "label": ".is_base()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L141", + "id": "primitives_announce_is_base", + "community": 29 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L147", + "id": "primitives_announce_update_hasher", + "community": 29 + }, + { + "label": "PromisePolicy", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L156", + "id": "primitives_promisepolicy", + "community": 29 + }, + { + "label": "StateHashWithQueueSize", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L166", + "id": "primitives_statehashwithqueuesize", + "community": 29 + }, + { + "label": ".zero()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L173", + "id": "primitives_statehashwithqueuesize_zero", + "community": 29 + }, + { + "label": "CodeBlobInfo", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L183", + "id": "primitives_codeblobinfo", + "community": 29 + }, + { + "label": "CodeAndIdUnchecked", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L189", + "id": "primitives_codeandidunchecked", + "community": 29 + }, + { + "label": "CodeAndId", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L196", + "id": "primitives_codeandid", + "community": 29 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L203", + "id": "primitives_codeandid_new", + "community": 29 + }, + { + "label": ".code()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L208", + "id": "primitives_codeandid_code", + "community": 29 + }, + { + "label": ".code_id()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L212", + "id": "primitives_codeandid_code_id", + "community": 29 + }, + { + "label": ".from_unchecked()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L220", + "id": "primitives_codeandid_from_unchecked", + "community": 29 + }, + { + "label": ".into_unchecked()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L230", + "id": "primitives_codeandid_into_unchecked", + "community": 29 + }, + { + "label": "ProtocolTimelines", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L244", + "id": "primitives_protocoltimelines", + "community": 29 + }, + { + "label": ".era_from_ts()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L261", + "id": "primitives_protocoltimelines_era_from_ts", + "community": 29 + }, + { + "label": ".era_start_ts()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L269", + "id": "primitives_protocoltimelines_era_start_ts", + "community": 29 + }, + { + "label": ".era_election_start_ts()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L276", + "id": "primitives_protocoltimelines_era_election_start_ts", + "community": 29 + }, + { + "label": "test_era_from_ts_calculation()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L304", + "id": "primitives_test_era_from_ts_calculation", + "community": 29 + }, + { + "label": "panic_on_era_from_ts_before_genesis()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L324", + "id": "primitives_panic_on_era_from_ts_before_genesis", + "community": 29 + }, + { + "label": "test_era_start_calculation()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L335", + "id": "primitives_test_era_start_calculation", + "community": 29 + }, + { + "label": "AnnounceV2", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L355", + "id": "primitives_announcev2", + "community": 29 + }, + { + "label": ".to_hash()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L363", + "id": "primitives_announcev2_to_hash", + "community": 29 + }, + { + "label": "test_announce_hash_no_injected()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L369", + "id": "primitives_test_announce_hash_no_injected", + "community": 29 + }, + { + "label": "test_announce_hash_with_injected()", + "file_type": "code", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L400", + "id": "primitives_test_announce_hash_with_injected", + "community": 29 + }, + { + "label": "validators.rs", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L1", + "id": "validators", + "community": 60 + }, + { + "label": "ValidatorsVec", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L31", + "id": "validators_validatorsvec", + "community": 60 + }, + { + "label": ".encode()", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L34", + "id": "validators_validatorsvec_encode", + "community": 60 + }, + { + "label": ".decode()", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L40", + "id": "validators_validatorsvec_decode", + "community": 60 + }, + { + "label": ".type_info()", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L55", + "id": "validators_validatorsvec_type_info", + "community": 60 + }, + { + "label": "EmptyValidatorsError", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L64", + "id": "validators_emptyvalidatorserror", + "community": 60 + }, + { + "label": ".from_iter()", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L72", + "id": "validators_validatorsvec_from_iter", + "community": 60 + }, + { + "label": ".try_from()", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L83", + "id": "validators_validatorsvec_try_from", + "community": 60 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L102", + "id": "validators_validatorsvec_from", + "community": 60 + }, + { + "label": "Vec
", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L107", + "id": "validators_vec_address", + "community": 100 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L108", + "id": "validators_vec_address_from", + "community": 100 + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L113", + "id": "validators_vec_gear_core_ids_actorid", + "community": 60 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L114", + "id": "validators_vec_gear_core_ids_actorid_from", + "community": 60 + }, + { + "label": "db.rs", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L1", + "id": "db", + "community": 42 + }, + { + "label": "BlockMeta", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L42", + "id": "db_blockmeta", + "community": 42 + }, + { + "label": ".default_prepared()", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L58", + "id": "db_blockmeta_default_prepared", + "community": 42 + }, + { + "label": "HashStorageRO", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L70", + "id": "db_hashstoragero", + "community": 42 + }, + { + "label": "BlockMetaStorageRO", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L75", + "id": "db_blockmetastoragero", + "community": 42 + }, + { + "label": "BlockMetaStorageRW", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L81", + "id": "db_blockmetastoragerw", + "community": 42 + }, + { + "label": "CodesStorageRO", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L88", + "id": "db_codesstoragero", + "community": 42 + }, + { + "label": "CodesStorageRW", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L100", + "id": "db_codesstoragerw", + "community": 42 + }, + { + "label": "OnChainStorageRO", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L109", + "id": "db_onchainstoragero", + "community": 42 + }, + { + "label": "OnChainStorageRW", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L120", + "id": "db_onchainstoragerw", + "community": 42 + }, + { + "label": "InjectedStorageRO", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L130", + "id": "db_injectedstoragero", + "community": 42 + }, + { + "label": "InjectedStorageRW", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L139", + "id": "db_injectedstoragerw", + "community": 42 + }, + { + "label": "AnnounceMeta", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L144", + "id": "db_announcemeta", + "community": 42 + }, + { + "label": "AnnounceStorageRO", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L149", + "id": "db_announcestoragero", + "community": 42 + }, + { + "label": "AnnounceStorageRW", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L158", + "id": "db_announcestoragerw", + "community": 42 + }, + { + "label": "PreparedBlockData", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L175", + "id": "db_preparedblockdata", + "community": 42 + }, + { + "label": "ComputedAnnounceData", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L185", + "id": "db_computedannouncedata", + "community": 42 + }, + { + "label": "DBConfig", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L193", + "id": "db_dbconfig", + "community": 42 + }, + { + "label": "DBGlobals", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L203", + "id": "db_dbglobals", + "community": 42 + }, + { + "label": "GlobalsStorageRO", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L217", + "id": "db_globalsstoragero", + "community": 42 + }, + { + "label": "GlobalsStorageRW", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L222", + "id": "db_globalsstoragerw", + "community": 42 + }, + { + "label": "ConfigStorageRO", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L227", + "id": "db_configstoragero", + "community": 42 + }, + { + "label": "SetGlobals", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L240", + "id": "db_setglobals", + "community": 42 + }, + { + "label": "SetConfig", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L245", + "id": "db_setconfig", + "community": 42 + }, + { + "label": "ensure_types_unchanged()", + "file_type": "code", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L261", + "id": "db_ensure_types_unchanged", + "community": 42 + }, + { + "label": "InjectedTransactionAcceptance", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L42", + "id": "injected_injectedtransactionacceptance", + "community": 6 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L48", + "id": "injected_injectedtransactionacceptance_from", + "community": 6 + }, + { + "label": "AddressedInjectedTransaction", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L63", + "id": "injected_addressedinjectedtransaction", + "community": 6 + }, + { + "label": "InjectedTransaction", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L73", + "id": "injected_injectedtransaction", + "community": 6 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L92", + "id": "injected_injectedtransaction_update_hasher", + "community": 6 + }, + { + "label": ".to_hash()", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L111", + "id": "injected_injectedtransaction_to_hash", + "community": 6 + }, + { + "label": ".to_message_id()", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L125", + "id": "injected_injectedtransaction_to_message_id", + "community": 6 + }, + { + "label": "Promise", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L136", + "id": "injected_promise", + "community": 6 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L148", + "id": "injected_promise_update_hasher", + "community": 6 + }, + { + "label": "signed_message_and_injected_transactions()", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L169", + "id": "injected_signed_message_and_injected_transactions", + "community": 6 + }, + { + "label": "serialize()", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L210", + "id": "injected_serialize", + "community": 6 + }, + { + "label": "deserialize()", + "file_type": "code", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L220", + "id": "injected_deserialize", + "community": 6 + }, + { + "label": "Mock", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L40", + "id": "mock_mock", + "community": 16 + }, + { + "label": "SimpleBlockData", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L44", + "id": "mock_simpleblockdata", + "community": 16 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L45", + "id": "mock_simpleblockdata_mock", + "community": 16 + }, + { + "label": "BlockHeader", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L59", + "id": "mock_blockheader", + "community": 16 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L60", + "id": "mock_blockheader_mock", + "community": 16 + }, + { + "label": "ProtocolTimelines", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L75", + "id": "mock_protocoltimelines", + "community": 101 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L76", + "id": "mock_protocoltimelines_mock", + "community": 101 + }, + { + "label": "Announce", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L86", + "id": "mock_announce", + "community": 16 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L87", + "id": "mock_announce_mock", + "community": 16 + }, + { + "label": "CodeCommitment", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L109", + "id": "mock_codecommitment", + "community": 102 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L110", + "id": "mock_codecommitment_mock", + "community": 102 + }, + { + "label": "ChainCommitment", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L118", + "id": "mock_chaincommitment", + "community": 16 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L119", + "id": "mock_chaincommitment_mock", + "community": 16 + }, + { + "label": "BatchCommitment", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L133", + "id": "mock_batchcommitment", + "community": 16 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L134", + "id": "mock_batchcommitment_mock", + "community": 16 + }, + { + "label": "BatchCommitmentValidationRequest", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L148", + "id": "mock_batchcommitmentvalidationrequest", + "community": 103 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L149", + "id": "mock_batchcommitmentvalidationrequest_mock", + "community": 103 + }, + { + "label": "StateTransition", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L160", + "id": "mock_statetransition", + "community": 104 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L161", + "id": "mock_statetransition_mock", + "community": 104 + }, + { + "label": "InjectedTransaction", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L182", + "id": "mock_injectedtransaction", + "community": 105 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L183", + "id": "mock_injectedtransaction_mock", + "community": 105 + }, + { + "label": "AddressedInjectedTransaction", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L195", + "id": "mock_addressedinjectedtransaction", + "community": 16 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L196", + "id": "mock_addressedinjectedtransaction_mock", + "community": 16 + }, + { + "label": "SyncedBlockData", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L212", + "id": "mock_syncedblockdata", + "community": 16 + }, + { + "label": "PreparedBlockData", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L218", + "id": "mock_preparedblockdata", + "community": 16 + }, + { + "label": "BlockFullData", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L226", + "id": "mock_blockfulldata", + "community": 16 + }, + { + "label": ".as_synced()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L234", + "id": "mock_blockfulldata_as_synced", + "community": 16 + }, + { + "label": ".as_prepared()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L239", + "id": "mock_blockfulldata_as_prepared", + "community": 16 + }, + { + "label": ".as_synced_mut()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L244", + "id": "mock_blockfulldata_as_synced_mut", + "community": 16 + }, + { + "label": ".as_prepared_mut()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L249", + "id": "mock_blockfulldata_as_prepared_mut", + "community": 16 + }, + { + "label": ".to_simple()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L254", + "id": "mock_blockfulldata_to_simple", + "community": 16 + }, + { + "label": "MockComputedAnnounceData", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L263", + "id": "mock_mockcomputedannouncedata", + "community": 16 + }, + { + "label": "AnnounceData", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L270", + "id": "mock_announcedata", + "community": 16 + }, + { + "label": ".as_computed()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L276", + "id": "mock_announcedata_as_computed", + "community": 16 + }, + { + "label": ".as_computed_mut()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L280", + "id": "mock_announcedata_as_computed_mut", + "community": 16 + }, + { + "label": ".setup()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L284", + "id": "mock_announcedata_setup", + "community": 16 + }, + { + "label": "InstrumentedCodeData", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L301", + "id": "mock_instrumentedcodedata", + "community": 16 + }, + { + "label": "CodeData", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L307", + "id": "mock_codedata", + "community": 16 + }, + { + "label": ".as_instrumented()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L314", + "id": "mock_codedata_as_instrumented", + "community": 16 + }, + { + "label": ".as_instrumented_mut()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L318", + "id": "mock_codedata_as_instrumented_mut", + "community": 16 + }, + { + "label": "BlockChain", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L324", + "id": "mock_blockchain", + "community": 16 + }, + { + "label": ".block_top_announce_hash()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L335", + "id": "mock_blockchain_block_top_announce_hash", + "community": 16 + }, + { + "label": ".block_top_announce()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L349", + "id": "mock_blockchain_block_top_announce", + "community": 16 + }, + { + "label": ".block_top_announce_mut()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L356", + "id": "mock_blockchain_block_top_announce_mut", + "community": 16 + }, + { + "label": ".block_top_announce_mutate()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L363", + "id": "mock_blockchain_block_top_announce_mutate", + "community": 16 + }, + { + "label": ".setup()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L398", + "id": "mock_blockchain_setup", + "community": 16 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L483", + "id": "mock_blockchain_mock", + "community": 16 + }, + { + "label": "DBMockExt", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L599", + "id": "mock_dbmockext", + "community": 16 + }, + { + "label": "DB", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L604", + "id": "mock_db", + "community": 87 + }, + { + "label": ".simple_block_data()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L606", + "id": "mock_db_simple_block_data", + "community": 87 + }, + { + "label": ".top_announce_hash()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L615", + "id": "mock_db_top_announce_hash", + "community": 87 + }, + { + "label": ".setup()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L626", + "id": "mock_simpleblockdata_setup", + "community": 16 + }, + { + "label": ".next_block()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L636", + "id": "mock_simpleblockdata_next_block", + "community": 16 + }, + { + "label": "BlockData", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L648", + "id": "mock_blockdata", + "community": 16 + }, + { + "label": ".setup()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L649", + "id": "mock_blockdata_setup", + "community": 16 + }, + { + "label": "DBConfig", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L660", + "id": "mock_dbconfig", + "community": 16 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L661", + "id": "mock_dbconfig_mock", + "community": 16 + }, + { + "label": "DBGlobals", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L673", + "id": "mock_dbglobals", + "community": 16 + }, + { + "label": ".mock()", + "file_type": "code", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L674", + "id": "mock_dbglobals_mock", + "community": 16 + }, + { + "label": "ValidatorMessage", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L34", + "id": "network_validatormessage", + "community": 6 + }, + { + "label": "ValidatorMessage", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L39", + "id": "network_validatormessage_t", + "community": 106 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L40", + "id": "network_validatormessage_t_update_hasher", + "community": 106 + }, + { + "label": "SignedValidatorMessage", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L48", + "id": "network_signedvalidatormessage", + "community": 6 + }, + { + "label": ".into_verified()", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L55", + "id": "network_signedvalidatormessage_into_verified", + "community": 6 + }, + { + "label": "VerifiedValidatorMessage", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L68", + "id": "network_verifiedvalidatormessage", + "community": 6 + }, + { + "label": ".era_index()", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L75", + "id": "network_verifiedvalidatormessage_era_index", + "community": 6 + }, + { + "label": ".address()", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L83", + "id": "network_verifiedvalidatormessage_address", + "community": 6 + }, + { + "label": "AnnouncesRequestUntil", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L94", + "id": "network_announcesrequestuntil", + "community": 6 + }, + { + "label": "AnnouncesRequest", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L105", + "id": "network_announcesrequest", + "community": 6 + }, + { + "label": "AnnouncesResponse", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L114", + "id": "network_announcesresponse", + "community": 6 + }, + { + "label": ".from_parts()", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L125", + "id": "network_announcesresponse_from_parts", + "community": 6 + }, + { + "label": ".request()", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L129", + "id": "network_announcesresponse_request", + "community": 6 + }, + { + "label": ".announces()", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L133", + "id": "network_announcesresponse_announces", + "community": 6 + }, + { + "label": ".into_parts()", + "file_type": "code", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L137", + "id": "network_announcesresponse_into_parts", + "community": 6 + }, + { + "label": "hash.rs", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L1", + "id": "hash", + "community": 6 + }, + { + "label": "option_string()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L32", + "id": "hash_option_string", + "community": 38 + }, + { + "label": "shortname()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L39", + "id": "hash_shortname", + "community": 6 + }, + { + "label": "HashOf", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L51", + "id": "hash_hashof", + "community": 6 + }, + { + "label": "HashOf", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L59", + "id": "hash_hashof_t", + "community": 38 + }, + { + "label": ".fmt()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L60", + "id": "hash_hashof_t_fmt", + "community": 38 + }, + { + "label": ".eq()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L66", + "id": "hash_hashof_t_eq", + "community": 38 + }, + { + "label": ".partial_cmp()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L74", + "id": "hash_hashof_t_partial_cmp", + "community": 38 + }, + { + "label": ".cmp()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L80", + "id": "hash_hashof_t_cmp", + "community": 38 + }, + { + "label": ".clone()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L86", + "id": "hash_hashof_t_clone", + "community": 38 + }, + { + "label": ".hash()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L94", + "id": "hash_hashof_t_hash", + "community": 38 + }, + { + "label": ".as_ref()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L100", + "id": "hash_hashof_t_as_ref", + "community": 38 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L108", + "id": "hash_hashof_t_new", + "community": 38 + }, + { + "label": ".inner()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L116", + "id": "hash_hashof_t_inner", + "community": 38 + }, + { + "label": ".zero()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L120", + "id": "hash_hashof_t_zero", + "community": 38 + }, + { + "label": ".random()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L128", + "id": "hash_hashof_t_random", + "community": 38 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L137", + "id": "hash_hashof_t_default", + "community": 38 + }, + { + "label": "MaybeHashOf", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L151", + "id": "hash_maybehashof", + "community": 6 + }, + { + "label": "MaybeHashOf", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L153", + "id": "hash_maybehashof_t", + "community": 38 + }, + { + "label": ".fmt()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L154", + "id": "hash_maybehashof_t_fmt", + "community": 38 + }, + { + "label": ".clone()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L161", + "id": "hash_maybehashof_t_clone", + "community": 38 + }, + { + "label": ".hash()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L169", + "id": "hash_maybehashof_t_hash", + "community": 38 + }, + { + "label": ".empty()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L175", + "id": "hash_maybehashof_t_empty", + "community": 38 + }, + { + "label": ".is_empty()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L179", + "id": "hash_maybehashof_t_is_empty", + "community": 38 + }, + { + "label": ".from_inner()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L183", + "id": "hash_maybehashof_t_from_inner", + "community": 38 + }, + { + "label": ".to_inner()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L187", + "id": "hash_maybehashof_t_to_inner", + "community": 38 + }, + { + "label": ".map()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L191", + "id": "hash_maybehashof_t_map", + "community": 38 + }, + { + "label": ".map_or_default()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L195", + "id": "hash_maybehashof_t_map_or_default", + "community": 38 + }, + { + "label": ".try_map_or_default()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L199", + "id": "hash_maybehashof_t_try_map_or_default", + "community": 38 + }, + { + "label": ".replace()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L206", + "id": "hash_maybehashof_t_replace", + "community": 38 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L214", + "id": "hash_maybehashof_t_from", + "community": 38 + }, + { + "label": "consensus.rs", + "file_type": "code", + "source_file": "ethexe/common/src/consensus.rs", + "source_location": "L1", + "id": "consensus", + "community": 65 + }, + { + "label": "BatchCommitmentValidationRequest", + "file_type": "code", + "source_file": "ethexe/common/src/consensus.rs", + "source_location": "L45", + "id": "consensus_batchcommitmentvalidationrequest", + "community": 65 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/common/src/consensus.rs", + "source_location": "L59", + "id": "consensus_batchcommitmentvalidationrequest_new", + "community": 65 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/consensus.rs", + "source_location": "L77", + "id": "consensus_batchcommitmentvalidationrequest_update_hasher", + "community": 65 + }, + { + "label": "BatchCommitmentValidationReply", + "file_type": "code", + "source_file": "ethexe/common/src/consensus.rs", + "source_location": "L102", + "id": "consensus_batchcommitmentvalidationreply", + "community": 65 + }, + { + "label": ".update_hasher()", + "file_type": "code", + "source_file": "ethexe/common/src/consensus.rs", + "source_location": "L110", + "id": "consensus_batchcommitmentvalidationreply_update_hasher", + "community": 65 + }, + { + "label": "decode_to_array()", + "file_type": "code", + "source_file": "ethexe/common/src/utils.rs", + "source_location": "L29", + "id": "utils_decode_to_array", + "community": 3 + }, + { + "label": "u64_into_uint48_be_bytes_lossy()", + "file_type": "code", + "source_file": "ethexe/common/src/utils.rs", + "source_location": "L41", + "id": "utils_u64_into_uint48_be_bytes_lossy", + "community": 3 + }, + { + "label": "setup_block_in_db()", + "file_type": "code", + "source_file": "ethexe/common/src/utils.rs", + "source_location": "L47", + "id": "utils_setup_block_in_db", + "community": 3 + }, + { + "label": "setup_announce_in_db()", + "file_type": "code", + "source_file": "ethexe/common/src/utils.rs", + "source_location": "L72", + "id": "utils_setup_announce_in_db", + "community": 3 + }, + { + "label": "mirror.rs", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L1", + "id": "mirror", + "community": 5 + }, + { + "label": "OwnedBalanceTopUpRequestedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L61", + "id": "mirror_ownedbalancetopuprequestedevent", + "community": 5 + }, + { + "label": "ExecutableBalanceTopUpRequestedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L67", + "id": "mirror_executablebalancetopuprequestedevent", + "community": 5 + }, + { + "label": "MessageEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L73", + "id": "mirror_messageevent", + "community": 5 + }, + { + "label": "MessageCallFailedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L84", + "id": "mirror_messagecallfailedevent", + "community": 5 + }, + { + "label": "MessageQueueingRequestedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L31", + "id": "mirror_messagequeueingrequestedevent", + "community": 5 + }, + { + "label": "ReplyEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L94", + "id": "mirror_replyevent", + "community": 5 + }, + { + "label": "ReplyCallFailedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L105", + "id": "mirror_replycallfailedevent", + "community": 5 + }, + { + "label": "ReplyQueueingRequestedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L42", + "id": "mirror_replyqueueingrequestedevent", + "community": 5 + }, + { + "label": "StateChangedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L23", + "id": "mirror_statechangedevent", + "community": 5 + }, + { + "label": "ValueClaimedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L115", + "id": "mirror_valueclaimedevent", + "community": 5 + }, + { + "label": "ValueClaimingRequestedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L52", + "id": "mirror_valueclaimingrequestedevent", + "community": 5 + }, + { + "label": "TransferLockedValueToInheritorFailedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L124", + "id": "mirror_transferlockedvaluetoinheritorfailedevent", + "community": 5 + }, + { + "label": "ReplyTransferFailedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L135", + "id": "mirror_replytransferfailedevent", + "community": 5 + }, + { + "label": "ValueClaimFailedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L144", + "id": "mirror_valueclaimfailedevent", + "community": 5 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L128", + "id": "mirror_event", + "community": 5 + }, + { + "label": ".to_request()", + "file_type": "code", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L146", + "id": "mirror_event_to_request", + "community": 5 + }, + { + "label": "RequestEvent", + "file_type": "code", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L172", + "id": "mirror_requestevent", + "community": 5 + }, + { + "label": "BlockEvent", + "file_type": "code", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L32", + "id": "mod_blockevent", + "community": 1 + }, + { + "label": ".mirror()", + "file_type": "code", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L41", + "id": "mod_blockevent_mirror", + "community": 1 + }, + { + "label": ".to_request()", + "file_type": "code", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L45", + "id": "mod_blockevent_to_request", + "community": 1 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L57", + "id": "mod_blockevent_from", + "community": 1 + }, + { + "label": "BlockRequestEvent", + "file_type": "code", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L70", + "id": "mod_blockrequestevent", + "community": 1 + }, + { + "label": ".mirror()", + "file_type": "code", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L79", + "id": "mod_blockrequestevent_mirror", + "community": 1 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L85", + "id": "mod_blockrequestevent_from", + "community": 1 + }, + { + "label": "router.rs", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L1", + "id": "router", + "community": 5 + }, + { + "label": "BatchCommittedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L22", + "id": "router_batchcommittedevent", + "community": 5 + }, + { + "label": "AnnouncesCommittedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L30", + "id": "router_announcescommittedevent", + "community": 5 + }, + { + "label": "CodeGotValidatedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L37", + "id": "router_codegotvalidatedevent", + "community": 5 + }, + { + "label": "CodeValidationRequestedEvent", + "file_type": "code", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L42", + "id": "router_codevalidationrequestedevent", + "community": 5 + }, + { + "label": "ComputationSettingsChangedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L46", + "id": "router_computationsettingschangedevent", + "community": 5 + }, + { + "label": "ProgramCreatedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L55", + "id": "router_programcreatedevent", + "community": 5 + }, + { + "label": "StorageSlotChangedEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L64", + "id": "router_storageslotchangedevent", + "community": 5 + }, + { + "label": "ValidatorsCommittedForEraEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L72", + "id": "router_validatorscommittedforeraevent", + "community": 5 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L75", + "id": "router_event", + "community": 5 + }, + { + "label": ".to_request()", + "file_type": "code", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L88", + "id": "router_event_to_request", + "community": 5 + }, + { + "label": "RequestEvent", + "file_type": "code", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L108", + "id": "router_requestevent", + "community": 5 + }, + { + "label": "wvara.rs", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/wvara.rs", + "source_location": "L1", + "id": "wvara", + "community": 5 + }, + { + "label": "TransferEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/wvara.rs", + "source_location": "L23", + "id": "wvara_transferevent", + "community": 5 + }, + { + "label": "ApprovalEvent", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/wvara.rs", + "source_location": "L33", + "id": "wvara_approvalevent", + "community": 5 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/common/src/events/wvara.rs", + "source_location": "L37", + "id": "wvara_event", + "community": 5 + }, + { + "label": "codes.rs", + "file_type": "code", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L1", + "id": "codes", + "community": 47 + }, + { + "label": "Metrics", + "file_type": "code", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L34", + "id": "codes_metrics", + "community": 47 + }, + { + "label": "CodesSubService", + "file_type": "code", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L39", + "id": "codes_codessubservice", + "community": 47 + }, + { + "label": "CodesSubService

", + "file_type": "code", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L47", + "id": "codes_codessubservice_p", + "community": 47 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L48", + "id": "codes_codessubservice_p_new", + "community": 47 + }, + { + "label": ".receive_code_to_process()", + "file_type": "code", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L57", + "id": "codes_codessubservice_p_receive_code_to_process", + "community": 47 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L115", + "id": "codes_codessubservice_p_poll_next", + "community": 47 + }, + { + "label": "process_code()", + "file_type": "code", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L136", + "id": "codes_process_code", + "community": 47 + }, + { + "label": "process_already_validated_code()", + "file_type": "code", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L149", + "id": "codes_process_already_validated_code", + "community": 47 + }, + { + "label": "process_invalid_code()", + "file_type": "code", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L178", + "id": "codes_process_invalid_code", + "community": 47 + }, + { + "label": "BlockProcessed", + "file_type": "code", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L40", + "id": "lib_blockprocessed", + "community": 0 + }, + { + "label": "ComputeEvent", + "file_type": "code", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L45", + "id": "lib_computeevent", + "community": 0 + }, + { + "label": "ComputeError", + "file_type": "code", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L54", + "id": "lib_computeerror", + "community": 0 + }, + { + "label": "ProcessorExt", + "file_type": "code", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L97", + "id": "lib_processorext", + "community": 0 + }, + { + "label": "service.rs", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L1", + "id": "service", + "community": 25 + }, + { + "label": "ComputeService", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L37", + "id": "service_computeservice", + "community": 25 + }, + { + "label": "ComputeService

", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L43", + "id": "service_computeservice_p", + "community": 25 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L45", + "id": "service_computeservice_p_new", + "community": 25 + }, + { + "label": ".new_with_defaults()", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L57", + "id": "service_computeservice_new_with_defaults", + "community": 25 + }, + { + "label": "ComputeService", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L65", + "id": "service_computeservice_mockprocessor", + "community": 25 + }, + { + "label": ".new_mock_processor()", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L66", + "id": "service_computeservice_mockprocessor_new_mock_processor", + "community": 25 + }, + { + "label": ".process_code()", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L78", + "id": "service_computeservice_p_process_code", + "community": 25 + }, + { + "label": ".prepare_block()", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L82", + "id": "service_computeservice_p_prepare_block", + "community": 25 + }, + { + "label": ".compute_announce()", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L86", + "id": "service_computeservice_p_compute_announce", + "community": 25 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L95", + "id": "service_computeservice_p_poll_next", + "community": 25 + }, + { + "label": ".is_terminated()", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L121", + "id": "service_computeservice_p_is_terminated", + "community": 25 + }, + { + "label": "SubService", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L126", + "id": "service_subservice", + "community": 25 + }, + { + "label": "prepare_block()", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L149", + "id": "service_prepare_block", + "community": 25 + }, + { + "label": "compute_announce()", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L171", + "id": "service_compute_announce", + "community": 25 + }, + { + "label": "process_code()", + "file_type": "code", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L205", + "id": "service_process_code", + "community": 25 + }, + { + "label": "prepare.rs", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L1", + "id": "prepare", + "community": 50 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L43", + "id": "prepare_event", + "community": 50 + }, + { + "label": "ComputeEvent", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L48", + "id": "prepare_computeevent", + "community": 50 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L49", + "id": "prepare_computeevent_from", + "community": 50 + }, + { + "label": "State", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L57", + "id": "prepare_state", + "community": 50 + }, + { + "label": "Metrics", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L69", + "id": "prepare_metrics", + "community": 50 + }, + { + "label": "PrepareSubService", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L76", + "id": "prepare_preparesubservice", + "community": 50 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L84", + "id": "prepare_preparesubservice_new", + "community": 50 + }, + { + "label": ".receive_block_to_prepare()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L93", + "id": "prepare_preparesubservice_receive_block_to_prepare", + "community": 50 + }, + { + "label": ".receive_processed_code()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L98", + "id": "prepare_preparesubservice_receive_processed_code", + "community": 50 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L110", + "id": "prepare_preparesubservice_poll_next", + "community": 50 + }, + { + "label": "collect_not_prepared_blocks_chain()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L185", + "id": "prepare_collect_not_prepared_blocks_chain", + "community": 50 + }, + { + "label": "MissingData", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L216", + "id": "prepare_missingdata", + "community": 50 + }, + { + "label": "missing_data()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L226", + "id": "prepare_missing_data", + "community": 50 + }, + { + "label": "prepare_one_block()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L282", + "id": "prepare_prepare_one_block", + "community": 50 + }, + { + "label": "test_prepare_one_block()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L378", + "id": "prepare_test_prepare_one_block", + "community": 50 + }, + { + "label": "test_prepare_no_codes()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L427", + "id": "prepare_test_prepare_no_codes", + "community": 50 + }, + { + "label": "test_prepare_with_codes()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L445", + "id": "prepare_test_prepare_with_codes", + "community": 50 + }, + { + "label": "test_sub_service_start_with_codes()", + "file_type": "code", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L490", + "id": "prepare_test_sub_service_start_with_codes", + "community": 50 + }, + { + "label": "compute.rs", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L1", + "id": "compute", + "community": 37 + }, + { + "label": "ComputeConfig", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L41", + "id": "compute_computeconfig", + "community": 37 + }, + { + "label": "Metrics", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L49", + "id": "compute_metrics", + "community": 37 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L57", + "id": "compute_computeconfig_new", + "community": 37 + }, + { + "label": ".without_quarantine()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L64", + "id": "compute_computeconfig_without_quarantine", + "community": 37 + }, + { + "label": ".canonical_quarantine()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L70", + "id": "compute_computeconfig_canonical_quarantine", + "community": 37 + }, + { + "label": "ComputeSubService", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L78", + "id": "compute_computesubservice", + "community": 37 + }, + { + "label": "ComputeSubService

", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L92", + "id": "compute_computesubservice_p", + "community": 37 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L93", + "id": "compute_computesubservice_p_new", + "community": 37 + }, + { + "label": ".receive_announce_to_compute()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L106", + "id": "compute_computesubservice_p_receive_announce_to_compute", + "community": 37 + }, + { + "label": ".compute()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L114", + "id": "compute_computesubservice_p_compute", + "community": 37 + }, + { + "label": ".compute_one()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L154", + "id": "compute_computesubservice_p_compute_one", + "community": 37 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L199", + "id": "compute_computesubservice_p_poll_next", + "community": 37 + }, + { + "label": "AnnouncePromisesStream", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L278", + "id": "compute_announcepromisesstream", + "community": 37 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L284", + "id": "compute_announcepromisesstream_new", + "community": 37 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L298", + "id": "compute_announcepromisesstream_poll_next", + "community": 37 + }, + { + "label": "prepare_executable_for_announce()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L306", + "id": "compute_prepare_executable_for_announce", + "community": 37 + }, + { + "label": "collect_not_computed_predecessors()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L344", + "id": "compute_collect_not_computed_predecessors", + "community": 37 + }, + { + "label": "find_canonical_events_post_quarantine()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L373", + "id": "compute_find_canonical_events_post_quarantine", + "community": 37 + }, + { + "label": "upload_code()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L439", + "id": "compute_upload_code", + "community": 37 + }, + { + "label": "block_events()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L463", + "id": "compute_block_events", + "community": 37 + }, + { + "label": "canonical_event()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L469", + "id": "compute_canonical_event", + "community": 37 + }, + { + "label": "create_program_events()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L482", + "id": "compute_create_program_events", + "community": 37 + }, + { + "label": "injected_tx()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L501", + "id": "compute_injected_tx", + "community": 37 + }, + { + "label": "test_compute()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L520", + "id": "compute_test_compute", + "community": 37 + }, + { + "label": "test_compute_with_promises()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L576", + "id": "compute_test_compute_with_promises", + "community": 37 + }, + { + "label": "test_compute_with_early_break()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L699", + "id": "compute_test_compute_with_early_break", + "community": 37 + }, + { + "label": "collect_not_computed_predecessors_work_correctly()", + "file_type": "code", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L748", + "id": "compute_collect_not_computed_predecessors_work_correctly", + "community": 37 + }, + { + "label": "MockProcessor", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L40", + "id": "tests_mockprocessor", + "community": 14 + }, + { + "label": ".with_default_valid_code()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L46", + "id": "tests_mockprocessor_with_default_valid_code", + "community": 14 + }, + { + "label": ".process_programs()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L74", + "id": "tests_mockprocessor_process_programs", + "community": 14 + }, + { + "label": ".process_code()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L82", + "id": "tests_mockprocessor_process_code", + "community": 14 + }, + { + "label": "create_new_code()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L94", + "id": "tests_create_new_code", + "community": 14 + }, + { + "label": "insert_code_events()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L110", + "id": "tests_insert_code_events", + "community": 14 + }, + { + "label": "mark_as_not_prepared()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L136", + "id": "tests_mark_as_not_prepared", + "community": 14 + }, + { + "label": "TestEnv", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L149", + "id": "tests_testenv", + "community": 14 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L157", + "id": "tests_testenv_new", + "community": 14 + }, + { + "label": ".prepare_and_assert_block()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L170", + "id": "tests_testenv_prepare_and_assert_block", + "community": 14 + }, + { + "label": ".compute_and_assert_announce()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L214", + "id": "tests_testenv_compute_and_assert_announce", + "community": 14 + }, + { + "label": "new_announce()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L236", + "id": "tests_new_announce", + "community": 14 + }, + { + "label": "block_computation_basic()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L248", + "id": "tests_block_computation_basic", + "community": 14 + }, + { + "label": "multiple_preparation_and_one_processing()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L264", + "id": "tests_multiple_preparation_and_one_processing", + "community": 14 + }, + { + "label": "one_preparation_and_multiple_processing()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L291", + "id": "tests_one_preparation_and_multiple_processing", + "community": 14 + }, + { + "label": "code_validation_request_does_not_block_preparation()", + "file_type": "code", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L307", + "id": "tests_code_validation_request_does_not_block_preparation", + "community": 14 + }, + { + "label": "Mirror", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L42", + "id": "mirror_mirror", + "community": 5 + }, + { + "label": "Mirror<'a>", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L48", + "id": "mirror_mirror_a", + "community": 30 + }, + { + "label": ".events()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L49", + "id": "mirror_mirror_a_events", + "community": 30 + }, + { + "label": ".actor_id()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L53", + "id": "mirror_mirror_a_actor_id", + "community": 30 + }, + { + "label": ".balance()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L57", + "id": "mirror_mirror_a_balance", + "community": 30 + }, + { + "label": ".code_id()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L61", + "id": "mirror_mirror_a_code_id", + "community": 30 + }, + { + "label": ".wait_for_state_change()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L70", + "id": "mirror_mirror_a_wait_for_state_change", + "community": 30 + }, + { + "label": ".router()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L74", + "id": "mirror_mirror_a_router", + "community": 30 + }, + { + "label": ".state()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L78", + "id": "mirror_mirror_a_state", + "community": 30 + }, + { + "label": ".full_state()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L87", + "id": "mirror_mirror_a_full_state", + "community": 30 + }, + { + "label": ".state_hash()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L96", + "id": "mirror_mirror_a_state_hash", + "community": 30 + }, + { + "label": ".state_hash_at()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L100", + "id": "mirror_mirror_a_state_hash_at", + "community": 30 + }, + { + "label": ".nonce()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L104", + "id": "mirror_mirror_a_nonce", + "community": 30 + }, + { + "label": ".exited()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L108", + "id": "mirror_mirror_a_exited", + "community": 30 + }, + { + "label": ".inheritor()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L112", + "id": "mirror_mirror_a_inheritor", + "community": 30 + }, + { + "label": ".initializer()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L116", + "id": "mirror_mirror_a_initializer", + "community": 30 + }, + { + "label": ".calculate_reply_for_handle()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L120", + "id": "mirror_mirror_a_calculate_reply_for_handle", + "community": 30 + }, + { + "label": ".calculate_reply_for_handle_at()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L129", + "id": "mirror_mirror_a_calculate_reply_for_handle_at", + "community": 30 + }, + { + "label": ".send_message()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L155", + "id": "mirror_mirror_a_send_message", + "community": 30 + }, + { + "label": ".send_message_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L163", + "id": "mirror_mirror_a_send_message_with_receipt", + "community": 30 + }, + { + "label": ".prepare_injected_transaction()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L173", + "id": "mirror_mirror_a_prepare_injected_transaction", + "community": 30 + }, + { + "label": ".send_message_injected()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L234", + "id": "mirror_mirror_a_send_message_injected", + "community": 30 + }, + { + "label": ".send_message_injected_and_watch()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L259", + "id": "mirror_mirror_a_send_message_injected_and_watch", + "community": 30 + }, + { + "label": ".wait_for_reply()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L286", + "id": "mirror_mirror_a_wait_for_reply", + "community": 30 + }, + { + "label": ".send_reply()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L290", + "id": "mirror_mirror_a_send_reply", + "community": 30 + }, + { + "label": ".send_reply_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L301", + "id": "mirror_mirror_a_send_reply_with_receipt", + "community": 30 + }, + { + "label": ".claim_value()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L312", + "id": "mirror_mirror_a_claim_value", + "community": 30 + }, + { + "label": ".claim_value_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L316", + "id": "mirror_mirror_a_claim_value_with_receipt", + "community": 30 + }, + { + "label": ".wait_for_value_claim()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L325", + "id": "mirror_mirror_a_wait_for_value_claim", + "community": 30 + }, + { + "label": ".executable_balance_top_up()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L329", + "id": "mirror_mirror_a_executable_balance_top_up", + "community": 30 + }, + { + "label": ".executable_balance_top_up_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L333", + "id": "mirror_mirror_a_executable_balance_top_up_with_receipt", + "community": 30 + }, + { + "label": ".transfer_locked_value_to_inheritor()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L342", + "id": "mirror_mirror_a_transfer_locked_value_to_inheritor", + "community": 30 + }, + { + "label": ".transfer_locked_value_to_inheritor_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L348", + "id": "mirror_mirror_a_transfer_locked_value_to_inheritor_with_receipt", + "community": 30 + }, + { + "label": ".owned_balance_top_up()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L356", + "id": "mirror_mirror_a_owned_balance_top_up", + "community": 30 + }, + { + "label": ".owned_balance_top_up_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L362", + "id": "mirror_mirror_a_owned_balance_top_up_with_receipt", + "community": 30 + }, + { + "label": "Router", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L37", + "id": "router_router", + "community": 5 + }, + { + "label": "Router<'a>", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L43", + "id": "router_router_a", + "community": 23 + }, + { + "label": ".events()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L44", + "id": "router_router_a_events", + "community": 23 + }, + { + "label": ".storage_view()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L50", + "id": "router_router_a_storage_view", + "community": 23 + }, + { + "label": ".storage_view_at()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L54", + "id": "router_router_a_storage_view_at", + "community": 23 + }, + { + "label": ".genesis_block_hash()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L58", + "id": "router_router_a_genesis_block_hash", + "community": 23 + }, + { + "label": ".genesis_timestamp()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L62", + "id": "router_router_a_genesis_timestamp", + "community": 23 + }, + { + "label": ".latest_committed_batch_hash()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L66", + "id": "router_router_a_latest_committed_batch_hash", + "community": 23 + }, + { + "label": ".latest_committed_batch_timestamp()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L70", + "id": "router_router_a_latest_committed_batch_timestamp", + "community": 23 + }, + { + "label": ".mirror_impl()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L76", + "id": "router_router_a_mirror_impl", + "community": 23 + }, + { + "label": ".wvara_address()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L80", + "id": "router_router_a_wvara_address", + "community": 23 + }, + { + "label": ".middleware_address()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L84", + "id": "router_router_a_middleware_address", + "community": 23 + }, + { + "label": ".validators_aggregated_public_key()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L88", + "id": "router_router_a_validators_aggregated_public_key", + "community": 23 + }, + { + "label": ".validators_verifiable_secret_sharing_commitment()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L94", + "id": "router_router_a_validators_verifiable_secret_sharing_commitment", + "community": 23 + }, + { + "label": ".are_validators()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L100", + "id": "router_router_a_are_validators", + "community": 23 + }, + { + "label": ".is_validator()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L107", + "id": "router_router_a_is_validator", + "community": 23 + }, + { + "label": ".signing_threshold_fraction()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L111", + "id": "router_router_a_signing_threshold_fraction", + "community": 23 + }, + { + "label": ".validators()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L115", + "id": "router_router_a_validators", + "community": 23 + }, + { + "label": ".validators_at()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L119", + "id": "router_router_a_validators_at", + "community": 23 + }, + { + "label": ".validators_count()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L123", + "id": "router_router_a_validators_count", + "community": 23 + }, + { + "label": ".validators_threshold()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L127", + "id": "router_router_a_validators_threshold", + "community": 23 + }, + { + "label": ".compute_settings()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L131", + "id": "router_router_a_compute_settings", + "community": 23 + }, + { + "label": ".code_state()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L135", + "id": "router_router_a_code_state", + "community": 23 + }, + { + "label": ".codes_states()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L139", + "id": "router_router_a_codes_states", + "community": 23 + }, + { + "label": ".codes_states_at()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L146", + "id": "router_router_a_codes_states_at", + "community": 23 + }, + { + "label": ".program_ids()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L154", + "id": "router_router_a_program_ids", + "community": 23 + }, + { + "label": ".program_code_id()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L159", + "id": "router_router_a_program_code_id", + "community": 23 + }, + { + "label": ".programs_code_ids()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L163", + "id": "router_router_a_programs_code_ids", + "community": 23 + }, + { + "label": ".programs_code_ids_at()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L172", + "id": "router_router_a_programs_code_ids_at", + "community": 23 + }, + { + "label": ".programs_count()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L182", + "id": "router_router_a_programs_count", + "community": 23 + }, + { + "label": ".programs_count_at()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L186", + "id": "router_router_a_programs_count_at", + "community": 23 + }, + { + "label": ".validated_codes_count()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L190", + "id": "router_router_a_validated_codes_count", + "community": 23 + }, + { + "label": ".validated_codes_count_at()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L194", + "id": "router_router_a_validated_codes_count_at", + "community": 23 + }, + { + "label": ".timelines()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L198", + "id": "router_router_a_timelines", + "community": 23 + }, + { + "label": ".set_mirror()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L202", + "id": "router_router_a_set_mirror", + "community": 23 + }, + { + "label": ".set_mirror_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L206", + "id": "router_router_a_set_mirror_with_receipt", + "community": 23 + }, + { + "label": ".lookup_genesis_hash()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L210", + "id": "router_router_a_lookup_genesis_hash", + "community": 23 + }, + { + "label": ".lookup_genesis_hash_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L214", + "id": "router_router_a_lookup_genesis_hash_with_receipt", + "community": 23 + }, + { + "label": ".request_code_validation()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L218", + "id": "router_router_a_request_code_validation", + "community": 23 + }, + { + "label": ".request_code_validation_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L222", + "id": "router_router_a_request_code_validation_with_receipt", + "community": 23 + }, + { + "label": ".wait_for_code_validation()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L231", + "id": "router_router_a_wait_for_code_validation", + "community": 23 + }, + { + "label": ".create_program()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L235", + "id": "router_router_a_create_program", + "community": 23 + }, + { + "label": ".create_program_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L246", + "id": "router_router_a_create_program_with_receipt", + "community": 23 + }, + { + "label": ".create_program_with_abi_interface()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L257", + "id": "router_router_a_create_program_with_abi_interface", + "community": 23 + }, + { + "label": ".create_program_with_abi_interface_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L269", + "id": "router_router_a_create_program_with_abi_interface_with_receipt", + "community": 23 + }, + { + "label": "WVara", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L26", + "id": "wvara_wvara", + "community": 5 + }, + { + "label": ".events()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L32", + "id": "wvara_wvara_events", + "community": 5 + }, + { + "label": ".name()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L36", + "id": "wvara_wvara_name", + "community": 5 + }, + { + "label": ".symbol()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L40", + "id": "wvara_wvara_symbol", + "community": 5 + }, + { + "label": ".decimals()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L44", + "id": "wvara_wvara_decimals", + "community": 5 + }, + { + "label": ".total_supply()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L48", + "id": "wvara_wvara_total_supply", + "community": 5 + }, + { + "label": ".balance_of()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L52", + "id": "wvara_wvara_balance_of", + "community": 5 + }, + { + "label": ".transfer()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L56", + "id": "wvara_wvara_transfer", + "community": 5 + }, + { + "label": ".transfer_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L60", + "id": "wvara_wvara_transfer_with_receipt", + "community": 5 + }, + { + "label": ".transfer_from()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L68", + "id": "wvara_wvara_transfer_from", + "community": 5 + }, + { + "label": ".transfer_from_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L72", + "id": "wvara_wvara_transfer_from_with_receipt", + "community": 5 + }, + { + "label": ".approve()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L83", + "id": "wvara_wvara_approve", + "community": 5 + }, + { + "label": ".approve_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L87", + "id": "wvara_wvara_approve_with_receipt", + "community": 5 + }, + { + "label": ".approve_all()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L95", + "id": "wvara_wvara_approve_all", + "community": 5 + }, + { + "label": ".approve_all_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L99", + "id": "wvara_wvara_approve_all_with_receipt", + "community": 5 + }, + { + "label": ".allowance()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L103", + "id": "wvara_wvara_allowance", + "community": 5 + }, + { + "label": ".mint()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L107", + "id": "wvara_wvara_mint", + "community": 5 + }, + { + "label": ".mint_with_receipt()", + "file_type": "code", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L111", + "id": "wvara_wvara_mint_with_receipt", + "community": 5 + }, + { + "label": "api.rs", + "file_type": "code", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L1", + "id": "api", + "community": 5 + }, + { + "label": "VaraEthApi", + "file_type": "code", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L25", + "id": "api_varaethapi", + "community": 5 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L31", + "id": "api_varaethapi_new", + "community": 5 + }, + { + "label": ".mirror()", + "file_type": "code", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L42", + "id": "api_varaethapi_mirror", + "community": 5 + }, + { + "label": ".router()", + "file_type": "code", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L54", + "id": "api_varaethapi_router", + "community": 5 + }, + { + "label": ".wrapped_vara()", + "file_type": "code", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L64", + "id": "api_varaethapi_wrapped_vara", + "community": 5 + }, + { + "label": "update-clones-sol.rs", + "file_type": "code", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L1", + "id": "update_clones_sol", + "community": 72 + }, + { + "label": "Cli", + "file_type": "code", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L28", + "id": "update_clones_sol_cli", + "community": 72 + }, + { + "label": "BytecodeContent", + "file_type": "code", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L37", + "id": "update_clones_sol_bytecodecontent", + "community": 72 + }, + { + "label": "SolidityBuildArtifact", + "file_type": "code", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L42", + "id": "update_clones_sol_soliditybuildartifact", + "community": 72 + }, + { + "label": "replace_placeholder_with_zeros()", + "file_type": "code", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L74", + "id": "update_clones_sol_replace_placeholder_with_zeros", + "community": 72 + }, + { + "label": "generate_to_file()", + "file_type": "code", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L83", + "id": "update_clones_sol_generate_to_file", + "community": 72 + }, + { + "label": "main()", + "file_type": "code", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L210", + "id": "update_clones_sol_main", + "community": 72 + }, + { + "label": "Key", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L59", + "id": "database_key", + "community": 2 + }, + { + "label": ".prefix()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L89", + "id": "database_key_prefix", + "community": 2 + }, + { + "label": ".to_bytes()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L97", + "id": "database_key_to_bytes", + "community": 2 + }, + { + "label": "dyn KVDatabase + '_", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L148", + "id": "database_dyn_kvdatabase", + "community": 2 + }, + { + "label": ".version()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L149", + "id": "database_dyn_kvdatabase_version", + "community": 2 + }, + { + "label": ".config()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L157", + "id": "database_dyn_kvdatabase_config", + "community": 2 + }, + { + "label": ".globals()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L165", + "id": "database_dyn_kvdatabase_globals", + "community": 2 + }, + { + "label": ".set_config()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L173", + "id": "database_dyn_kvdatabase_set_config", + "community": 2 + }, + { + "label": ".set_globals()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L177", + "id": "database_dyn_kvdatabase_set_globals", + "community": 2 + }, + { + "label": ".block_small_data()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L181", + "id": "database_dyn_kvdatabase_block_small_data", + "community": 2 + }, + { + "label": ".set_block_small_data()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L189", + "id": "database_dyn_kvdatabase_set_block_small_data", + "community": 2 + }, + { + "label": ".with_small_data()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L193", + "id": "database_dyn_kvdatabase_with_small_data", + "community": 2 + }, + { + "label": ".mutate_small_data()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L201", + "id": "database_dyn_kvdatabase_mutate_small_data", + "community": 2 + }, + { + "label": "dyn CASDatabase + '_", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L208", + "id": "database_dyn_casdatabase", + "community": 2 + }, + { + "label": ".program_state()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L209", + "id": "database_dyn_casdatabase_program_state", + "community": 2 + }, + { + "label": ".write_program_state()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L222", + "id": "database_dyn_casdatabase_write_program_state", + "community": 2 + }, + { + "label": ".message_queue()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L230", + "id": "database_dyn_casdatabase_message_queue", + "community": 2 + }, + { + "label": ".write_message_queue()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L236", + "id": "database_dyn_casdatabase_write_message_queue", + "community": 2 + }, + { + "label": ".waitlist()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L240", + "id": "database_dyn_casdatabase_waitlist", + "community": 2 + }, + { + "label": ".write_waitlist()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L246", + "id": "database_dyn_casdatabase_write_waitlist", + "community": 2 + }, + { + "label": ".dispatch_stash()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L250", + "id": "database_dyn_casdatabase_dispatch_stash", + "community": 2 + }, + { + "label": ".write_dispatch_stash()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L257", + "id": "database_dyn_casdatabase_write_dispatch_stash", + "community": 2 + }, + { + "label": ".mailbox()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L261", + "id": "database_dyn_casdatabase_mailbox", + "community": 2 + }, + { + "label": ".write_mailbox()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L267", + "id": "database_dyn_casdatabase_write_mailbox", + "community": 2 + }, + { + "label": ".user_mailbox()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L271", + "id": "database_dyn_casdatabase_user_mailbox", + "community": 2 + }, + { + "label": ".write_user_mailbox()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L278", + "id": "database_dyn_casdatabase_write_user_mailbox", + "community": 2 + }, + { + "label": ".memory_pages()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L282", + "id": "database_dyn_casdatabase_memory_pages", + "community": 2 + }, + { + "label": ".memory_pages_region()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L288", + "id": "database_dyn_casdatabase_memory_pages_region", + "community": 2 + }, + { + "label": ".write_memory_pages()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L295", + "id": "database_dyn_casdatabase_write_memory_pages", + "community": 2 + }, + { + "label": ".write_memory_pages_region()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L299", + "id": "database_dyn_casdatabase_write_memory_pages_region", + "community": 2 + }, + { + "label": ".allocations()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L306", + "id": "database_dyn_casdatabase_allocations", + "community": 2 + }, + { + "label": ".write_allocations()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L312", + "id": "database_dyn_casdatabase_write_allocations", + "community": 2 + }, + { + "label": ".payload()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L316", + "id": "database_dyn_casdatabase_payload", + "community": 2 + }, + { + "label": ".write_payload()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L321", + "id": "database_dyn_casdatabase_write_payload", + "community": 2 + }, + { + "label": ".page_data()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L325", + "id": "database_dyn_casdatabase_page_data", + "community": 2 + }, + { + "label": ".write_page_data()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L331", + "id": "database_dyn_casdatabase_write_page_data", + "community": 2 + }, + { + "label": "RawDatabase", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L336", + "id": "database_rawdatabase", + "community": 2 + }, + { + "label": ".clone()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L342", + "id": "database_rawdatabase_clone", + "community": 2 + }, + { + "label": ".from_one()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L351", + "id": "database_rawdatabase_from_one", + "community": 2 + }, + { + "label": ".from_refs()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L358", + "id": "database_rawdatabase_from_refs", + "community": 2 + }, + { + "label": ".overlaid()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L372", + "id": "database_rawdatabase_overlaid", + "community": 2 + }, + { + "label": ".announce()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L381", + "id": "database_rawdatabase_announce", + "community": 2 + }, + { + "label": ".announce_program_states()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L387", + "id": "database_rawdatabase_announce_program_states", + "community": 2 + }, + { + "label": ".announce_outcome()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L396", + "id": "database_rawdatabase_announce_outcome", + "community": 2 + }, + { + "label": ".announce_schedule()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L405", + "id": "database_rawdatabase_announce_schedule", + "community": 2 + }, + { + "label": ".announce_meta()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L414", + "id": "database_rawdatabase_announce_meta", + "community": 2 + }, + { + "label": ".set_announce()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L426", + "id": "database_rawdatabase_set_announce", + "community": 2 + }, + { + "label": ".set_announce_program_states()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L434", + "id": "database_rawdatabase_set_announce_program_states", + "community": 2 + }, + { + "label": ".set_announce_outcome()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L446", + "id": "database_rawdatabase_set_announce_outcome", + "community": 2 + }, + { + "label": ".set_announce_schedule()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L454", + "id": "database_rawdatabase_set_announce_schedule", + "community": 2 + }, + { + "label": ".mutate_announce_meta()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L462", + "id": "database_rawdatabase_mutate_announce_meta", + "community": 2 + }, + { + "label": ".block_header()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L476", + "id": "database_rawdatabase_block_header", + "community": 2 + }, + { + "label": ".block_events()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L481", + "id": "database_rawdatabase_block_events", + "community": 2 + }, + { + "label": ".code_blob_info()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L490", + "id": "database_rawdatabase_code_blob_info", + "community": 2 + }, + { + "label": ".block_synced()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L499", + "id": "database_rawdatabase_block_synced", + "community": 2 + }, + { + "label": ".validators()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L505", + "id": "database_rawdatabase_validators", + "community": 2 + }, + { + "label": ".block_validators_committed_for_era()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L514", + "id": "database_rawdatabase_block_validators_committed_for_era", + "community": 2 + }, + { + "label": ".set_block_header()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L525", + "id": "database_rawdatabase_set_block_header", + "community": 2 + }, + { + "label": ".set_block_events()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L531", + "id": "database_rawdatabase_set_block_events", + "community": 2 + }, + { + "label": ".set_code_blob_info()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L537", + "id": "database_rawdatabase_set_code_blob_info", + "community": 2 + }, + { + "label": ".set_block_synced()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L543", + "id": "database_rawdatabase_set_block_synced", + "community": 2 + }, + { + "label": ".set_validators()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L550", + "id": "database_rawdatabase_set_validators", + "community": 2 + }, + { + "label": ".set_block_validators_committed_for_era()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L557", + "id": "database_rawdatabase_set_block_validators_committed_for_era", + "community": 2 + }, + { + "label": ".block_meta()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L566", + "id": "database_rawdatabase_block_meta", + "community": 2 + }, + { + "label": ".mutate_block_meta()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L574", + "id": "database_rawdatabase_mutate_block_meta", + "community": 2 + }, + { + "label": ".original_code_exists()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L583", + "id": "database_rawdatabase_original_code_exists", + "community": 2 + }, + { + "label": ".original_code()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L587", + "id": "database_rawdatabase_original_code", + "community": 2 + }, + { + "label": ".program_code_id()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L591", + "id": "database_rawdatabase_program_code_id", + "community": 2 + }, + { + "label": ".instrumented_code_exists()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L599", + "id": "database_rawdatabase_instrumented_code_exists", + "community": 2 + }, + { + "label": ".instrumented_code()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L604", + "id": "database_rawdatabase_instrumented_code", + "community": 2 + }, + { + "label": ".code_metadata()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L613", + "id": "database_rawdatabase_code_metadata", + "community": 2 + }, + { + "label": ".code_valid()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L622", + "id": "database_rawdatabase_code_valid", + "community": 2 + }, + { + "label": ".valid_codes()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L630", + "id": "database_rawdatabase_valid_codes", + "community": 2 + }, + { + "label": ".set_original_code()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L651", + "id": "database_rawdatabase_set_original_code", + "community": 2 + }, + { + "label": ".set_program_code_id()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L656", + "id": "database_rawdatabase_set_program_code_id", + "community": 2 + }, + { + "label": ".set_instrumented_code()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L668", + "id": "database_rawdatabase_set_instrumented_code", + "community": 2 + }, + { + "label": ".set_code_metadata()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L680", + "id": "database_rawdatabase_set_code_metadata", + "community": 2 + }, + { + "label": ".set_code_valid()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L688", + "id": "database_rawdatabase_set_code_valid", + "community": 2 + }, + { + "label": ".injected_transaction()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L696", + "id": "database_rawdatabase_injected_transaction", + "community": 2 + }, + { + "label": ".set_injected_transaction()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L710", + "id": "database_rawdatabase_set_injected_transaction", + "community": 2 + }, + { + "label": "Database", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L721", + "id": "database_database", + "community": 2 + }, + { + "label": ".try_from_raw()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L728", + "id": "database_database_try_from_raw", + "community": 2 + }, + { + "label": ".memory()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L752", + "id": "database_database_memory", + "community": 2 + }, + { + "label": ".overlaid()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L784", + "id": "database_database_overlaid", + "community": 2 + }, + { + "label": ".cas()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L795", + "id": "database_database_cas", + "community": 2 + }, + { + "label": ".read_by_hash()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L801", + "id": "database_database_read_by_hash", + "community": 2 + }, + { + "label": "BlockSmallData", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L807", + "id": "database_blocksmalldata", + "community": 2 + }, + { + "label": ".globals()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L949", + "id": "database_database_globals", + "community": 2 + }, + { + "label": ".globals_mutate()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L957", + "id": "database_database_globals_mutate", + "community": 2 + }, + { + "label": ".config()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L969", + "id": "database_database_config", + "community": 2 + }, + { + "label": ".set_config()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L982", + "id": "database_database_set_config", + "community": 2 + }, + { + "label": ".set_globals()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L992", + "id": "database_database_set_globals", + "community": 2 + }, + { + "label": "test_injected_transaction()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1015", + "id": "database_test_injected_transaction", + "community": 2 + }, + { + "label": "test_announce()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1036", + "id": "database_test_announce", + "community": 2 + }, + { + "label": "test_announce_program_states()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1051", + "id": "database_test_announce_program_states", + "community": 2 + }, + { + "label": "test_announce_outcome()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1064", + "id": "database_test_announce_outcome", + "community": 2 + }, + { + "label": "test_announce_schedule()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1074", + "id": "database_test_announce_schedule", + "community": 2 + }, + { + "label": "test_block_events()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1084", + "id": "database_test_block_events", + "community": 2 + }, + { + "label": "test_code_blob_info()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1098", + "id": "database_test_code_blob_info", + "community": 2 + }, + { + "label": "test_block_is_synced()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1108", + "id": "database_test_block_is_synced", + "community": 2 + }, + { + "label": "test_original_code()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1118", + "id": "database_test_original_code", + "community": 2 + }, + { + "label": "test_program_code_id()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1127", + "id": "database_test_program_code_id", + "community": 2 + }, + { + "label": "test_instrumented_code()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1137", + "id": "database_test_instrumented_code", + "community": 2 + }, + { + "label": "test_code_metadata()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1154", + "id": "database_test_code_metadata", + "community": 2 + }, + { + "label": "test_code_valid()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1196", + "id": "database_test_code_valid", + "community": 2 + }, + { + "label": "test_block_header()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1205", + "id": "database_test_block_header", + "community": 2 + }, + { + "label": "test_state()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1215", + "id": "database_test_state", + "community": 2 + }, + { + "label": "test_queue()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1224", + "id": "database_test_queue", + "community": 2 + }, + { + "label": "test_waitlist()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1233", + "id": "database_test_waitlist", + "community": 2 + }, + { + "label": "test_stash()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1242", + "id": "database_test_stash", + "community": 2 + }, + { + "label": "test_mailbox()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1251", + "id": "database_test_mailbox", + "community": 2 + }, + { + "label": "test_pages()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1260", + "id": "database_test_pages", + "community": 2 + }, + { + "label": "test_pages_region()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1269", + "id": "database_test_pages_region", + "community": 2 + }, + { + "label": "test_allocations()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1278", + "id": "database_test_allocations", + "community": 2 + }, + { + "label": "test_payload()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1287", + "id": "database_test_payload", + "community": 2 + }, + { + "label": "test_page_data()", + "file_type": "code", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1296", + "id": "database_test_page_data", + "community": 2 + }, + { + "label": "hash()", + "file_type": "code", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L41", + "id": "lib_hash", + "community": 0 + }, + { + "label": "CASDatabase", + "file_type": "code", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L46", + "id": "lib_casdatabase", + "community": 0 + }, + { + "label": "KVDatabase", + "file_type": "code", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L61", + "id": "lib_kvdatabase", + "community": 0 + }, + { + "label": "to_big_vec()", + "file_type": "code", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L95", + "id": "lib_to_big_vec", + "community": 0 + }, + { + "label": "is_cloneable()", + "file_type": "code", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L105", + "id": "lib_is_cloneable", + "community": 0 + }, + { + "label": "cas_read_write()", + "file_type": "code", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L109", + "id": "lib_cas_read_write", + "community": 0 + }, + { + "label": "kv_read_write()", + "file_type": "code", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L115", + "id": "lib_kv_read_write", + "community": 0 + }, + { + "label": "kv_iter_prefix()", + "file_type": "code", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L122", + "id": "lib_kv_iter_prefix", + "community": 0 + }, + { + "label": "cas_multi_thread()", + "file_type": "code", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L151", + "id": "lib_cas_multi_thread", + "community": 0 + }, + { + "label": "kv_multi_thread()", + "file_type": "code", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L178", + "id": "lib_kv_multi_thread", + "community": 0 + }, + { + "label": "rocks.rs", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L1", + "id": "rocks", + "community": 44 + }, + { + "label": "RocksDatabase", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L27", + "id": "rocks_rocksdatabase", + "community": 44 + }, + { + "label": ".open()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L33", + "id": "rocks_rocksdatabase_open", + "community": 44 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L42", + "id": "rocks_rocksdatabase_clone_boxed", + "community": 44 + }, + { + "label": ".read()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L46", + "id": "rocks_rocksdatabase_read", + "community": 44 + }, + { + "label": ".contains()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L52", + "id": "rocks_rocksdatabase_contains", + "community": 44 + }, + { + "label": ".write()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L61", + "id": "rocks_rocksdatabase_write", + "community": 44 + }, + { + "label": ".get()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L75", + "id": "rocks_rocksdatabase_get", + "community": 44 + }, + { + "label": ".take()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L81", + "id": "rocks_rocksdatabase_take", + "community": 44 + }, + { + "label": ".put()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L101", + "id": "rocks_rocksdatabase_put", + "community": 44 + }, + { + "label": ".iter_prefix()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L107", + "id": "rocks_rocksdatabase_iter_prefix", + "community": 44 + }, + { + "label": ".is_empty()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L118", + "id": "rocks_rocksdatabase_is_empty", + "community": 44 + }, + { + "label": "PrefixIterator", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L126", + "id": "rocks_prefixiterator", + "community": 44 + }, + { + "label": ".next()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L135", + "id": "rocks_prefixiterator_next", + "community": 44 + }, + { + "label": "configure_rocksdb()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L152", + "id": "rocks_configure_rocksdb", + "community": 44 + }, + { + "label": "with_database()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L170", + "id": "rocks_with_database", + "community": 44 + }, + { + "label": "is_cloneable()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L190", + "id": "rocks_is_cloneable", + "community": 44 + }, + { + "label": "cas_read_write()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L197", + "id": "rocks_cas_read_write", + "community": 44 + }, + { + "label": "kv_read_write()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L204", + "id": "rocks_kv_read_write", + "community": 44 + }, + { + "label": "kv_iter_prefix()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L211", + "id": "rocks_kv_iter_prefix", + "community": 44 + }, + { + "label": "cas_multi_thread()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L218", + "id": "rocks_cas_multi_thread", + "community": 44 + }, + { + "label": "kv_multi_thread()", + "file_type": "code", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L225", + "id": "rocks_kv_multi_thread", + "community": 44 + }, + { + "label": "overlay.rs", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L1", + "id": "overlay", + "community": 53 + }, + { + "label": "CASOverlay", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L25", + "id": "overlay_casoverlay", + "community": 53 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L31", + "id": "overlay_casoverlay_new", + "community": 53 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L40", + "id": "overlay_casoverlay_clone_boxed", + "community": 53 + }, + { + "label": ".read()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L47", + "id": "overlay_casoverlay_read", + "community": 53 + }, + { + "label": ".contains()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L51", + "id": "overlay_casoverlay_contains", + "community": 53 + }, + { + "label": ".write()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L55", + "id": "overlay_casoverlay_write", + "community": 53 + }, + { + "label": "KVOverlay", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L60", + "id": "overlay_kvoverlay", + "community": 53 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L67", + "id": "overlay_kvoverlay_new", + "community": 53 + }, + { + "label": ".is_erased()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L75", + "id": "overlay_kvoverlay_is_erased", + "community": 53 + }, + { + "label": ".erase()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L79", + "id": "overlay_kvoverlay_erase", + "community": 53 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L85", + "id": "overlay_kvoverlay_clone_boxed", + "community": 53 + }, + { + "label": ".get()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L93", + "id": "overlay_kvoverlay_get", + "community": 53 + }, + { + "label": ".take()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L103", + "id": "overlay_kvoverlay_take", + "community": 53 + }, + { + "label": ".contains()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L117", + "id": "overlay_kvoverlay_contains", + "community": 53 + }, + { + "label": ".put()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L122", + "id": "overlay_kvoverlay_put", + "community": 53 + }, + { + "label": ".iter_prefix()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L127", + "id": "overlay_kvoverlay_iter_prefix", + "community": 53 + }, + { + "label": ".is_empty()", + "file_type": "code", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L147", + "id": "overlay_kvoverlay_is_empty", + "community": 53 + }, + { + "label": "verifier.rs", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L1", + "id": "verifier", + "community": 31 + }, + { + "label": "IntegrityVerifierError", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L38", + "id": "verifier_integrityverifiererror", + "community": 31 + }, + { + "label": "IntegrityVerifier", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L89", + "id": "verifier_integrityverifier", + "community": 31 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L98", + "id": "verifier_integrityverifier_new", + "community": 31 + }, + { + "label": ".verify_chain()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L108", + "id": "verifier_integrityverifier_verify_chain", + "community": 31 + }, + { + "label": ".into_errors()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L136", + "id": "verifier_integrityverifier_into_errors", + "community": 31 + }, + { + "label": ".db()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L142", + "id": "verifier_integrityverifier_db", + "community": 31 + }, + { + "label": ".clone_boxed_db()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L146", + "id": "verifier_integrityverifier_clone_boxed_db", + "community": 31 + }, + { + "label": ".on_db_error()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L150", + "id": "verifier_integrityverifier_on_db_error", + "community": 31 + }, + { + "label": ".visit_block_meta()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L156", + "id": "verifier_integrityverifier_visit_block_meta", + "community": 31 + }, + { + "label": ".visit_announce()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L181", + "id": "verifier_integrityverifier_visit_announce", + "community": 31 + }, + { + "label": ".visit_block_synced()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L199", + "id": "verifier_integrityverifier_visit_block_synced", + "community": 31 + }, + { + "label": ".visit_block_header()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L207", + "id": "verifier_integrityverifier_visit_block_header", + "community": 31 + }, + { + "label": ".visit_code_valid()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L239", + "id": "verifier_integrityverifier_visit_code_valid", + "community": 31 + }, + { + "label": ".visit_original_code()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L246", + "id": "verifier_integrityverifier_visit_original_code", + "community": 31 + }, + { + "label": ".visit_code_metadata()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L251", + "id": "verifier_integrityverifier_visit_code_metadata", + "community": 31 + }, + { + "label": ".visit_announce_schedule_tasks()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L266", + "id": "verifier_integrityverifier_visit_announce_schedule_tasks", + "community": 31 + }, + { + "label": ".visit_message_queue_hash_with_size()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L293", + "id": "verifier_integrityverifier_visit_message_queue_hash_with_size", + "community": 31 + }, + { + "label": ".visit_message_queue()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L304", + "id": "verifier_integrityverifier_visit_message_queue", + "community": 31 + }, + { + "label": "test_block_meta_not_synced_error()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L341", + "id": "verifier_test_block_meta_not_synced_error", + "community": 31 + }, + { + "label": "test_block_meta_not_prepared_error()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L360", + "id": "verifier_test_block_meta_not_prepared_error", + "community": 31 + }, + { + "label": "test_no_parent_block_header_error()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L379", + "id": "verifier_test_no_parent_block_header_error", + "community": 31 + }, + { + "label": "test_invalid_block_parent_height_error()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L406", + "id": "verifier_test_invalid_block_parent_height_error", + "community": 31 + }, + { + "label": "test_invalid_parent_timestamp_error()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L449", + "id": "verifier_test_invalid_parent_timestamp_error", + "community": 31 + }, + { + "label": "test_code_is_not_valid_error()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L491", + "id": "verifier_test_code_is_not_valid_error", + "community": 31 + }, + { + "label": "test_invalid_code_len_in_metadata_error()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L509", + "id": "verifier_test_invalid_code_len_in_metadata_error", + "community": 31 + }, + { + "label": "test_block_schedule_has_expired_tasks_error()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L549", + "id": "verifier_test_block_schedule_has_expired_tasks_error", + "community": 31 + }, + { + "label": "test_visit_message_queue_invalid_cached_size()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L586", + "id": "verifier_test_visit_message_queue_invalid_cached_size", + "community": 31 + }, + { + "label": "test_visit_message_queue_without_hash_panics()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L622", + "id": "verifier_test_visit_message_queue_without_hash_panics", + "community": 31 + }, + { + "label": "test_visit_message_queue_success()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L635", + "id": "verifier_test_visit_message_queue_success", + "community": 31 + }, + { + "label": "test_multiple_errors_collected()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L659", + "id": "verifier_test_multiple_errors_collected", + "community": 31 + }, + { + "label": "test_successful_verification_with_valid_data()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L676", + "id": "verifier_test_successful_verification_with_valid_data", + "community": 31 + }, + { + "label": "test_database_visitor_error_propagation()", + "file_type": "code", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L711", + "id": "verifier_test_database_visitor_error_propagation", + "community": 31 + }, + { + "label": "iterator.rs", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1", + "id": "iterator", + "community": 18 + }, + { + "label": "DatabaseIteratorStorage", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L45", + "id": "iterator_databaseiteratorstorage", + "community": 18 + }, + { + "label": "T", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L50", + "id": "iterator_t", + "community": 126 + }, + { + "label": "Node", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L343", + "id": "iterator_node", + "community": 18 + }, + { + "label": ".into_error()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L344", + "id": "iterator_node_into_error", + "community": 18 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L353", + "id": "iterator_node_from", + "community": 18 + }, + { + "label": "DatabaseIteratorError", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L359", + "id": "iterator_databaseiteratorerror", + "community": 18 + }, + { + "label": "DatabaseIterator", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L394", + "id": "iterator_databaseiterator", + "community": 18 + }, + { + "label": "DatabaseIterator", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L425", + "id": "iterator_databaseiterator_s", + "community": 18 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L429", + "id": "iterator_databaseiterator_s_new", + "community": 18 + }, + { + "label": ".with_skip_nodes()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L439", + "id": "iterator_databaseiterator_s_with_skip_nodes", + "community": 18 + }, + { + "label": ".push_node()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L449", + "id": "iterator_databaseiterator_s_push_node", + "community": 18 + }, + { + "label": ".iter_node()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L453", + "id": "iterator_databaseiterator_s_iter_node", + "community": 18 + }, + { + "label": ".iter_chain()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L492", + "id": "iterator_databaseiterator_s_iter_chain", + "community": 18 + }, + { + "label": ".iter_block()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L511", + "id": "iterator_databaseiterator_s_iter_block", + "community": 18 + }, + { + "label": ".iter_block_meta()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L525", + "id": "iterator_databaseiterator_s_iter_block_meta", + "community": 18 + }, + { + "label": ".iter_announce()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L553", + "id": "iterator_databaseiterator_s_iter_announce", + "community": 18 + }, + { + "label": ".iter_program_id()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L581", + "id": "iterator_databaseiterator_s_iter_program_id", + "community": 18 + }, + { + "label": ".iter_code_id()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L589", + "id": "iterator_databaseiterator_s_iter_code_id", + "community": 18 + }, + { + "label": ".iter_announce_program_states()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L609", + "id": "iterator_databaseiterator_s_iter_announce_program_states", + "community": 18 + }, + { + "label": ".iter_program_state()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L626", + "id": "iterator_databaseiterator_s_iter_program_state", + "community": 18 + }, + { + "label": ".iter_announce_schedule()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L681", + "id": "iterator_databaseiterator_s_iter_announce_schedule", + "community": 18 + }, + { + "label": ".iter_announce_schedule_tasks()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L697", + "id": "iterator_databaseiterator_s_iter_announce_schedule_tasks", + "community": 18 + }, + { + "label": ".iter_scheduled_task()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L710", + "id": "iterator_databaseiterator_s_iter_scheduled_task", + "community": 18 + }, + { + "label": ".iter_announce_outcome()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L726", + "id": "iterator_databaseiterator_s_iter_announce_outcome", + "community": 18 + }, + { + "label": ".iter_state_transition()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L740", + "id": "iterator_databaseiterator_s_iter_state_transition", + "community": 18 + }, + { + "label": ".iter_memory_pages()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L766", + "id": "iterator_databaseiterator_s_iter_memory_pages", + "community": 18 + }, + { + "label": ".iter_memory_pages_region()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L776", + "id": "iterator_databaseiterator_s_iter_memory_pages_region", + "community": 18 + }, + { + "label": ".iter_message_queue_hash_with_size()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L787", + "id": "iterator_databaseiterator_s_iter_message_queue_hash_with_size", + "community": 18 + }, + { + "label": ".iter_message_queue()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L798", + "id": "iterator_databaseiterator_s_iter_message_queue", + "community": 18 + }, + { + "label": ".iter_waitlist()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L806", + "id": "iterator_databaseiterator_s_iter_waitlist", + "community": 18 + }, + { + "label": ".iter_mailbox()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L818", + "id": "iterator_databaseiterator_s_iter_mailbox", + "community": 18 + }, + { + "label": ".iter_user_mailbox()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L824", + "id": "iterator_databaseiterator_s_iter_user_mailbox", + "community": 18 + }, + { + "label": ".iter_dispatch_stash()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L836", + "id": "iterator_databaseiterator_s_iter_dispatch_stash", + "community": 18 + }, + { + "label": ".iter_payload_lookup()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L848", + "id": "iterator_databaseiterator_s_iter_payload_lookup", + "community": 18 + }, + { + "label": ".next()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L869", + "id": "iterator_databaseiterator_s_next", + "community": 18 + }, + { + "label": "node_hash()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L887", + "id": "iterator_node_hash", + "community": 18 + }, + { + "label": "setup_db()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L901", + "id": "iterator_setup_db", + "community": 18 + }, + { + "label": "walk_chain_basic()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L906", + "id": "iterator_walk_chain_basic", + "community": 18 + }, + { + "label": "walk_block_with_missing_data()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L919", + "id": "iterator_walk_block_with_missing_data", + "community": 18 + }, + { + "label": "walk_announce_program_states()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L943", + "id": "iterator_walk_announce_program_states", + "community": 18 + }, + { + "label": "walk_program_id_missing_code()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L972", + "id": "iterator_walk_program_id_missing_code", + "community": 18 + }, + { + "label": "walk_code_id_missing_data()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L983", + "id": "iterator_walk_code_id_missing_data", + "community": 18 + }, + { + "label": "walk_block_schedule_tasks()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1003", + "id": "iterator_walk_block_schedule_tasks", + "community": 18 + }, + { + "label": "walk_announce_schedule()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1031", + "id": "iterator_walk_announce_schedule", + "community": 18 + }, + { + "label": "walk_announce_outcome()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1055", + "id": "iterator_walk_announce_outcome", + "community": 18 + }, + { + "label": "walk_state_transition()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1084", + "id": "iterator_walk_state_transition", + "community": 18 + }, + { + "label": "walk_state_transition_zero_state_hash()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1116", + "id": "iterator_walk_state_transition_zero_state_hash", + "community": 18 + }, + { + "label": "walk_payload_lookup_direct()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1139", + "id": "iterator_walk_payload_lookup_direct", + "community": 18 + }, + { + "label": "walk_payload_lookup_stored()", + "file_type": "code", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1154", + "id": "iterator_walk_payload_lookup_stored", + "community": 18 + }, + { + "label": "visitor.rs", + "file_type": "code", + "source_file": "ethexe/db/src/visitor.rs", + "source_location": "L1", + "id": "visitor", + "community": 4 + }, + { + "label": "walk()", + "file_type": "code", + "source_file": "ethexe/db/src/visitor.rs", + "source_location": "L84", + "id": "visitor_walk", + "community": 4 + }, + { + "label": "mem.rs", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L1", + "id": "mem", + "community": 26 + }, + { + "label": "MemDb", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L25", + "id": "mem_memdb", + "community": 26 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L31", + "id": "mem_memdb_clone_boxed", + "community": 26 + }, + { + "label": ".read()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L35", + "id": "mem_memdb_read", + "community": 26 + }, + { + "label": ".contains()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L40", + "id": "mem_memdb_contains", + "community": 26 + }, + { + "label": ".write()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L44", + "id": "mem_memdb_write", + "community": 26 + }, + { + "label": ".get()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L56", + "id": "mem_memdb_get", + "community": 26 + }, + { + "label": ".take()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L60", + "id": "mem_memdb_take", + "community": 26 + }, + { + "label": ".put()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L68", + "id": "mem_memdb_put", + "community": 26 + }, + { + "label": ".iter_prefix()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L72", + "id": "mem_memdb_iter_prefix", + "community": 26 + }, + { + "label": ".is_empty()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L84", + "id": "mem_memdb_is_empty", + "community": 26 + }, + { + "label": "is_cloneable()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L96", + "id": "mem_is_cloneable", + "community": 26 + }, + { + "label": "cas_read_write()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L101", + "id": "mem_cas_read_write", + "community": 26 + }, + { + "label": "kv_read_write()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L106", + "id": "mem_kv_read_write", + "community": 26 + }, + { + "label": "kv_iter_prefix()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L111", + "id": "mem_kv_iter_prefix", + "community": 26 + }, + { + "label": "cas_multi_thread()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L116", + "id": "mem_cas_multi_thread", + "community": 26 + }, + { + "label": "kv_multi_thread()", + "file_type": "code", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L121", + "id": "mem_kv_multi_thread", + "community": 26 + }, + { + "label": "v1.rs", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/v1.rs", + "source_location": "L1", + "id": "v1", + "community": 88 + }, + { + "label": "migration_from_v0()", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/v1.rs", + "source_location": "L39", + "id": "v1_migration_from_v0", + "community": 88 + }, + { + "label": "ensure_migration_types()", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/v1.rs", + "source_location": "L101", + "id": "v1_ensure_migration_types", + "community": 88 + }, + { + "label": "v0.rs", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/v0.rs", + "source_location": "L1", + "id": "v0", + "community": 89 + }, + { + "label": "LatestData", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/v0.rs", + "source_location": "L27", + "id": "v0_latestdata", + "community": 89 + }, + { + "label": "ProtocolTimelines", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/v0.rs", + "source_location": "L38", + "id": "v0_protocoltimelines", + "community": 89 + }, + { + "label": "InitConfig", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/mod.rs", + "source_location": "L45", + "id": "mod_initconfig", + "community": 1 + }, + { + "label": "create_initialized_empty_memory_db()", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/mod.rs", + "source_location": "L52", + "id": "mod_create_initialized_empty_memory_db", + "community": 1 + }, + { + "label": "migration.rs", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/migration.rs", + "source_location": "L1", + "id": "migration", + "community": 1 + }, + { + "label": "Migration", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/migration.rs", + "source_location": "L24", + "id": "migration_migration", + "community": 1 + }, + { + "label": "F", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/migration.rs", + "source_location": "L32", + "id": "migration_f", + "community": 107 + }, + { + "label": ".migrate()", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/migration.rs", + "source_location": "L36", + "id": "migration_f_migrate", + "community": 107 + }, + { + "label": "assert_migration_types_hash()", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/migration.rs", + "source_location": "L53", + "id": "migration_assert_migration_types_hash", + "community": 1 + }, + { + "label": "v2.rs", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/v2.rs", + "source_location": "L1", + "id": "v2", + "community": 90 + }, + { + "label": "migration_from_v1()", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/v2.rs", + "source_location": "L43", + "id": "v2_migration_from_v1", + "community": 90 + }, + { + "label": "ensure_migration_types()", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/v2.rs", + "source_location": "L139", + "id": "v2_ensure_migration_types", + "community": 90 + }, + { + "label": "init.rs", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/init.rs", + "source_location": "L1", + "id": "init", + "community": 80 + }, + { + "label": "initialize_db()", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/init.rs", + "source_location": "L31", + "id": "init_initialize_db", + "community": 80 + }, + { + "label": "validate_db()", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/init.rs", + "source_location": "L109", + "id": "init_validate_db", + "community": 80 + }, + { + "label": "initialize_empty_db()", + "file_type": "code", + "source_file": "ethexe/db/src/migrations/init.rs", + "source_location": "L135", + "id": "init_initialize_empty_db", + "community": 80 + }, + { + "label": "LivenessMetrics", + "file_type": "code", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L77", + "id": "lib_livenessmetrics", + "community": 0 + }, + { + "label": "PrometheusConfig", + "file_type": "code", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L88", + "id": "lib_prometheusconfig", + "community": 0 + }, + { + "label": "PrometheusEvent", + "file_type": "code", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L94", + "id": "lib_prometheusevent", + "community": 0 + }, + { + "label": "PrometheusService", + "file_type": "code", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L101", + "id": "lib_prometheusservice", + "community": 0 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L110", + "id": "lib_prometheusservice_poll_next", + "community": 0 + }, + { + "label": ".is_terminated()", + "file_type": "code", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L125", + "id": "lib_prometheusservice_is_terminated", + "community": 0 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L131", + "id": "lib_prometheusservice_new", + "community": 0 + }, + { + "label": "start_prometheus_server()", + "file_type": "code", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L152", + "id": "lib_start_prometheus_server", + "community": 0 + }, + { + "label": "request_metrics()", + "file_type": "code", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L199", + "id": "lib_request_metrics", + "community": 0 + }, + { + "label": "update_liveness_metrics()", + "file_type": "code", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L240", + "id": "lib_update_liveness_metrics", + "community": 0 + }, + { + "label": "fused_stream_works()", + "file_type": "code", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L276", + "id": "lib_fused_stream_works", + "community": 0 + }, + { + "label": "smoke.rs", + "file_type": "code", + "source_file": "ethexe/service/tests/smoke.rs", + "source_location": "L1", + "id": "smoke", + "community": 65 + }, + { + "label": "constructor()", + "file_type": "code", + "source_file": "ethexe/service/tests/smoke.rs", + "source_location": "L33", + "id": "smoke_constructor", + "community": 65 + }, + { + "label": "task_local.rs", + "file_type": "code", + "source_file": "ethexe/service/utils/src/task_local.rs", + "source_location": "L1", + "id": "task_local", + "community": 108 + }, + { + "label": "LocalKey", + "file_type": "code", + "source_file": "ethexe/service/utils/src/task_local.rs", + "source_location": "L41", + "id": "task_local_localkey", + "community": 108 + }, + { + "label": "LocalKey", + "file_type": "code", + "source_file": "ethexe/service/utils/src/task_local.rs", + "source_location": "L46", + "id": "task_local_localkey_t", + "community": 81 + }, + { + "label": ".scope()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/task_local.rs", + "source_location": "L47", + "id": "task_local_localkey_t_scope", + "community": 81 + }, + { + "label": ".with_mut()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/task_local.rs", + "source_location": "L57", + "id": "task_local_localkey_t_with_mut", + "community": 81 + }, + { + "label": ".poll_fn()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/task_local.rs", + "source_location": "L67", + "id": "task_local_localkey_t_poll_fn", + "community": 81 + }, + { + "label": "timer.rs", + "file_type": "code", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L1", + "id": "timer", + "community": 45 + }, + { + "label": "Timer", + "file_type": "code", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L31", + "id": "timer_timer", + "community": 45 + }, + { + "label": "Timer", + "file_type": "code", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L42", + "id": "timer_timer_t", + "community": 64 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L44", + "id": "timer_timer_t_new", + "community": 64 + }, + { + "label": ".new_from_secs()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L55", + "id": "timer_timer_t_new_from_secs", + "community": 64 + }, + { + "label": ".new_from_millis()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L60", + "id": "timer_timer_t_new_from_millis", + "community": 64 + }, + { + "label": ".started()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L65", + "id": "timer_timer_t_started", + "community": 64 + }, + { + "label": ".start()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L71", + "id": "timer_timer_t_start", + "community": 64 + }, + { + "label": ".stop()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L80", + "id": "timer_timer_t_stop", + "community": 64 + }, + { + "label": ".clone()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L88", + "id": "timer_timer_t_clone", + "community": 64 + }, + { + "label": ".poll()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L103", + "id": "timer_timer_t_poll", + "community": 64 + }, + { + "label": "Sealed", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L36", + "id": "lib_sealed", + "community": 0 + }, + { + "label": "Option", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L38", + "id": "lib_option_t", + "community": 127 + }, + { + "label": "&mut Option", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L39", + "id": "lib_mut_option_t", + "community": 128 + }, + { + "label": "&mut FuturesUnordered", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L40", + "id": "lib_mut_futuresunordered_f", + "community": 91 + }, + { + "label": "OptionFuture", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L43", + "id": "lib_optionfuture", + "community": 0 + }, + { + "label": "Option", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L47", + "id": "lib_option_f", + "community": 0 + }, + { + "label": ".maybe()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L48", + "id": "lib_option_f_maybe", + "community": 0 + }, + { + "label": "OptionStreamNext", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L57", + "id": "lib_optionstreamnext", + "community": 0 + }, + { + "label": "&mut Option", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L63", + "id": "lib_mut_option_s", + "community": 0 + }, + { + "label": ".maybe_next()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L64", + "id": "lib_mut_option_s_maybe_next", + "community": 0 + }, + { + "label": ".maybe_next_some()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L68", + "id": "lib_mut_option_s_maybe_next_some", + "community": 0 + }, + { + "label": ".maybe_next()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L74", + "id": "lib_mut_futuresunordered_f_maybe_next", + "community": 91 + }, + { + "label": ".maybe_next_some()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L78", + "id": "lib_mut_futuresunordered_f_maybe_next_some", + "community": 91 + }, + { + "label": "maybe_polling()", + "file_type": "code", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L100", + "id": "lib_maybe_polling", + "community": 0 + }, + { + "label": "fast_sync.rs", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L1", + "id": "fast_sync", + "community": 25 + }, + { + "label": "EventData", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L68", + "id": "fast_sync_eventdata", + "community": 25 + }, + { + "label": ".collect()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L78", + "id": "fast_sync_eventdata_collect", + "community": 25 + }, + { + "label": "net_fetch()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L132", + "id": "fast_sync_net_fetch", + "community": 25 + }, + { + "label": "collect_program_code_ids()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L155", + "id": "fast_sync_collect_program_code_ids", + "community": 25 + }, + { + "label": "collect_announce()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L175", + "id": "fast_sync_collect_announce", + "community": 25 + }, + { + "label": "collect_code_ids()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L201", + "id": "fast_sync_collect_code_ids", + "community": 25 + }, + { + "label": "collect_program_states()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L228", + "id": "fast_sync_collect_program_states", + "community": 25 + }, + { + "label": "RequestMetadata", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L256", + "id": "fast_sync_requestmetadata", + "community": 25 + }, + { + "label": ".is_data()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L270", + "id": "fast_sync_requestmetadata_is_data", + "community": 25 + }, + { + "label": "RequestManager", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L276", + "id": "fast_sync_requestmanager", + "community": 25 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L294", + "id": "fast_sync_requestmanager_new", + "community": 25 + }, + { + "label": ".add()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L304", + "id": "fast_sync_requestmanager_add", + "community": 25 + }, + { + "label": ".request()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L320", + "id": "fast_sync_requestmanager_request", + "community": 25 + }, + { + "label": ".handle_pending_requests()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L345", + "id": "fast_sync_requestmanager_handle_pending_requests", + "community": 25 + }, + { + "label": ".handle_response()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L364", + "id": "fast_sync_requestmanager_handle_response", + "community": 25 + }, + { + "label": ".stats()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L389", + "id": "fast_sync_requestmanager_stats", + "community": 25 + }, + { + "label": ".db()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L398", + "id": "fast_sync_requestmanager_db", + "community": 25 + }, + { + "label": ".clone_boxed_db()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L402", + "id": "fast_sync_requestmanager_clone_boxed_db", + "community": 25 + }, + { + "label": ".on_db_error()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L406", + "id": "fast_sync_requestmanager_on_db_error", + "community": 25 + }, + { + "label": ".drop()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L450", + "id": "fast_sync_requestmanager_drop", + "community": 25 + }, + { + "label": "sync_from_network()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L472", + "id": "fast_sync_sync_from_network", + "community": 25 + }, + { + "label": "instrument_codes()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L587", + "id": "fast_sync_instrument_codes", + "community": 25 + }, + { + "label": "set_tx_pool_data_requirement()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L621", + "id": "fast_sync_set_tx_pool_data_requirement", + "community": 25 + }, + { + "label": "sync()", + "file_type": "code", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L644", + "id": "fast_sync_sync", + "community": 25 + }, + { + "label": "config.rs", + "file_type": "code", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L1", + "id": "config", + "community": 35 + }, + { + "label": "Config", + "file_type": "code", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L30", + "id": "config_config", + "community": 35 + }, + { + "label": ".log_info()", + "file_type": "code", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L39", + "id": "config_config_log_info", + "community": 35 + }, + { + "label": "NodeConfig", + "file_type": "code", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L54", + "id": "config_nodeconfig", + "community": 35 + }, + { + "label": ".database_path_for()", + "file_type": "code", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L74", + "id": "config_nodeconfig_database_path_for", + "community": 35 + }, + { + "label": "ConfigPublicKey", + "file_type": "code", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L82", + "id": "config_configpublickey", + "community": 35 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L90", + "id": "config_configpublickey_new", + "community": 35 + }, + { + "label": ".from_str()", + "file_type": "code", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L101", + "id": "config_configpublickey_from_str", + "community": 35 + }, + { + "label": "Event", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L65", + "id": "lib_event", + "community": 0 + }, + { + "label": "RouterDataProvider", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L77", + "id": "lib_routerdataprovider", + "community": 0 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L81", + "id": "lib_routerdataprovider_clone_boxed", + "community": 0 + }, + { + "label": ".programs_code_ids_at()", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L85", + "id": "lib_routerdataprovider_programs_code_ids_at", + "community": 0 + }, + { + "label": ".codes_states_at()", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L93", + "id": "lib_routerdataprovider_codes_states_at", + "community": 0 + }, + { + "label": "Service", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L103", + "id": "lib_service", + "community": 0 + }, + { + "label": ".configure_dev_environment()", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L127", + "id": "lib_service_configure_dev_environment", + "community": 0 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L215", + "id": "lib_service_new", + "community": 0 + }, + { + "label": ".get_config_public_key()", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L418", + "id": "lib_service_get_config_public_key", + "community": 0 + }, + { + "label": ".new_from_parts()", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L428", + "id": "lib_service_new_from_parts", + "community": 0 + }, + { + "label": ".run()", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L458", + "id": "lib_service_run", + "community": 0 + }, + { + "label": ".run_inner()", + "file_type": "code", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L468", + "id": "lib_service_run_inner", + "community": 0 + }, + { + "label": "invalid_code()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L77", + "id": "mod_invalid_code", + "community": 1 + }, + { + "label": "write_memory_to_last_byte()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L100", + "id": "mod_write_memory_to_last_byte", + "community": 1 + }, + { + "label": "ping()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L167", + "id": "mod_ping", + "community": 1 + }, + { + "label": "uninitialized_program()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L248", + "id": "mod_uninitialized_program", + "community": 1 + }, + { + "label": "mailbox()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L406", + "id": "mod_mailbox", + "community": 1 + }, + { + "label": "value_reply_program_to_user()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L648", + "id": "mod_value_reply_program_to_user", + "community": 1 + }, + { + "label": "value_send_program_to_user_and_claimed()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L749", + "id": "mod_value_send_program_to_user_and_claimed", + "community": 1 + }, + { + "label": "value_send_program_to_user_and_replied()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L883", + "id": "mod_value_send_program_to_user_and_replied", + "community": 1 + }, + { + "label": "incoming_transfers()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1020", + "id": "mod_incoming_transfers", + "community": 1 + }, + { + "label": "ping_reorg()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1110", + "id": "mod_ping_reorg", + "community": 1 + }, + { + "label": "ping_deep_sync()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1239", + "id": "mod_ping_deep_sync", + "community": 1 + }, + { + "label": "multiple_validators()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1306", + "id": "mod_multiple_validators", + "community": 1 + }, + { + "label": "many_validators_repeated_ping()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1491", + "id": "mod_many_validators_repeated_ping", + "community": 1 + }, + { + "label": "send_injected_tx()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1583", + "id": "mod_send_injected_tx", + "community": 1 + }, + { + "label": "fast_sync()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1678", + "id": "mod_fast_sync", + "community": 1 + }, + { + "label": "validators_election()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1894", + "id": "mod_validators_election", + "community": 1 + }, + { + "label": "execution_with_canonical_events_quarantine()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2044", + "id": "mod_execution_with_canonical_events_quarantine", + "community": 1 + }, + { + "label": "value_send_program_to_program()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2165", + "id": "mod_value_send_program_to_program", + "community": 1 + }, + { + "label": "value_send_delayed()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2313", + "id": "mod_value_send_delayed", + "community": 1 + }, + { + "label": "injected_tx_fungible_token()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2488", + "id": "mod_injected_tx_fungible_token", + "community": 1 + }, + { + "label": "injected_tx_fungible_token_over_network()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2719", + "id": "mod_injected_tx_fungible_token_over_network", + "community": 1 + }, + { + "label": "announces_conflicts()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2872", + "id": "mod_announces_conflicts", + "community": 1 + }, + { + "label": "whole_network_restore()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3141", + "id": "mod_whole_network_restore", + "community": 1 + }, + { + "label": "catch_up_3()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3256", + "id": "mod_catch_up_3", + "community": 1 + }, + { + "label": "catch_up_5()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3262", + "id": "mod_catch_up_5", + "community": 1 + }, + { + "label": "catch_up_test_case()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3266", + "id": "mod_catch_up_test_case", + "community": 1 + }, + { + "label": "reply_callback()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3514", + "id": "mod_reply_callback", + "community": 1 + }, + { + "label": "TestingNetworkInjectedEvent", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L54", + "id": "events_testingnetworkinjectedevent", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L65", + "id": "events_testingnetworkinjectedevent_new", + "community": 8 + }, + { + "label": "TestingNetworkEvent", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L86", + "id": "events_testingnetworkevent", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L96", + "id": "events_testingnetworkevent_new", + "community": 8 + }, + { + "label": "TestingRpcEvent", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L113", + "id": "events_testingrpcevent", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L120", + "id": "events_testingrpcevent_new", + "community": 8 + }, + { + "label": "TestingEvent", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L133", + "id": "events_testingevent", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L150", + "id": "events_testingevent_new", + "community": 8 + }, + { + "label": "AnnounceId", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L165", + "id": "events_announceid", + "community": 8 + }, + { + "label": "InfiniteStreamExt", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L175", + "id": "events_infinitestreamext", + "community": 8 + }, + { + "label": "T", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L192", + "id": "events_t", + "community": 129 + }, + { + "label": "channel()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L194", + "id": "events_channel", + "community": 8 + }, + { + "label": "EventSender", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L201", + "id": "events_eventsender", + "community": 8 + }, + { + "label": "EventSender", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L205", + "id": "events_eventsender_t", + "community": 109 + }, + { + "label": ".send()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L206", + "id": "events_eventsender_t_send", + "community": 109 + }, + { + "label": "EventReceiver", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L212", + "id": "events_eventreceiver", + "community": 8 + }, + { + "label": "EventReceiver", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L217", + "id": "events_eventreceiver_t", + "community": 82 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L220", + "id": "events_eventreceiver_t_poll_next", + "community": 82 + }, + { + "label": ".is_terminated()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L236", + "id": "events_eventreceiver_t_is_terminated", + "community": 82 + }, + { + "label": ".new_receiver()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L242", + "id": "events_eventreceiver_t_new_receiver", + "community": 82 + }, + { + "label": "TestingEventReceiver", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L249", + "id": "events_testingeventreceiver", + "community": 75 + }, + { + "label": ".find_announce()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L250", + "id": "events_testingeventreceiver_find_announce", + "community": 75 + }, + { + "label": ".find_announce_computed()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L276", + "id": "events_testingeventreceiver_find_announce_computed", + "community": 75 + }, + { + "label": ".find_announce_rejected()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L289", + "id": "events_testingeventreceiver_find_announce_rejected", + "community": 75 + }, + { + "label": ".find_announce_accepted()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L302", + "id": "events_testingeventreceiver_find_announce_accepted", + "community": 75 + }, + { + "label": ".find_block_synced()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L315", + "id": "events_testingeventreceiver_find_block_synced", + "community": 75 + }, + { + "label": "ObserverEventReceiver", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L327", + "id": "events_observereventreceiver", + "community": 83 + }, + { + "label": ".filter_map_block()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L328", + "id": "events_observereventreceiver_filter_map_block", + "community": 83 + }, + { + "label": ".filter_map_block_synced_with_header()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L341", + "id": "events_observereventreceiver_filter_map_block_synced_with_header", + "community": 83 + }, + { + "label": ".filter_map_block_synced()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L364", + "id": "events_observereventreceiver_filter_map_block_synced", + "community": 83 + }, + { + "label": "env.rs", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1", + "id": "env", + "community": 17 + }, + { + "label": "TestEnv", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L90", + "id": "env_testenv", + "community": 17 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L118", + "id": "env_testenv_new", + "community": 17 + }, + { + "label": ".new_node()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L375", + "id": "env_testenv_new_node", + "community": 17 + }, + { + "label": ".new_initialized_db()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L433", + "id": "env_testenv_new_initialized_db", + "community": 17 + }, + { + "label": ".upload_code()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L447", + "id": "env_testenv_upload_code", + "community": 17 + }, + { + "label": ".create_program()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L468", + "id": "env_testenv_create_program", + "community": 17 + }, + { + "label": ".create_program_with_params()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L477", + "id": "env_testenv_create_program_with_params", + "community": 17 + }, + { + "label": ".create_program_with_abi_interface()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L513", + "id": "env_testenv_create_program_with_abi_interface", + "community": 17 + }, + { + "label": ".send_message()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L549", + "id": "env_testenv_send_message", + "community": 17 + }, + { + "label": ".send_message_with_params()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L557", + "id": "env_testenv_send_message_with_params", + "community": 17 + }, + { + "label": ".approve_wvara()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L580", + "id": "env_testenv_approve_wvara", + "community": 17 + }, + { + "label": ".transfer_wvara()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L588", + "id": "env_testenv_transfer_wvara", + "community": 17 + }, + { + "label": ".new_observer_events()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L596", + "id": "env_testenv_new_observer_events", + "community": 17 + }, + { + "label": ".force_new_block()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L604", + "id": "env_testenv_force_new_block", + "community": 17 + }, + { + "label": ".skip_blocks()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L613", + "id": "env_testenv_skip_blocks", + "community": 17 + }, + { + "label": ".next_block_producer_index()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L638", + "id": "env_testenv_next_block_producer_index", + "community": 17 + }, + { + "label": ".wait_for_next_producer_index()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L653", + "id": "env_testenv_wait_for_next_producer_index", + "community": 17 + }, + { + "label": ".latest_block()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L663", + "id": "env_testenv_latest_block", + "community": 17 + }, + { + "label": ".define_session_keys()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L670", + "id": "env_testenv_define_session_keys", + "community": 17 + }, + { + "label": "ValidatorsConfig", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L729", + "id": "env_validatorsconfig", + "community": 17 + }, + { + "label": "EnvNetworkConfig", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L740", + "id": "env_envnetworkconfig", + "community": 17 + }, + { + "label": "EnvRpcConfig", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L750", + "id": "env_envrpcconfig", + "community": 17 + }, + { + "label": "TestEnvConfig", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L762", + "id": "env_testenvconfig", + "community": 17 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L790", + "id": "env_testenvconfig_default", + "community": 17 + }, + { + "label": "NodeConfig", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L815", + "id": "env_nodeconfig", + "community": 17 + }, + { + "label": ".named()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L829", + "id": "env_nodeconfig_named", + "community": 17 + }, + { + "label": ".db()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L837", + "id": "env_nodeconfig_db", + "community": 17 + }, + { + "label": ".validator()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L842", + "id": "env_nodeconfig_validator", + "community": 17 + }, + { + "label": ".service_rpc()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L847", + "id": "env_nodeconfig_service_rpc", + "community": 17 + }, + { + "label": ".fast_sync()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L860", + "id": "env_nodeconfig_fast_sync", + "community": 17 + }, + { + "label": "ValidatorConfig", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L867", + "id": "env_validatorconfig", + "community": 17 + }, + { + "label": "Wallets", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L875", + "id": "env_wallets", + "community": 17 + }, + { + "label": ".anvil()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L881", + "id": "env_wallets_anvil", + "community": 17 + }, + { + "label": ".custom()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L898", + "id": "env_wallets_custom", + "community": 17 + }, + { + "label": ".next()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L908", + "id": "env_wallets_next", + "community": 17 + }, + { + "label": "Node", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L915", + "id": "env_node", + "community": 17 + }, + { + "label": ".start_service()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L942", + "id": "env_node_start_service", + "community": 17 + }, + { + "label": ".stop_service()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1102", + "id": "env_node_stop_service", + "community": 17 + }, + { + "label": ".rpc_http_client()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1114", + "id": "env_node_rpc_http_client", + "community": 17 + }, + { + "label": ".rpc_ws_client()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1120", + "id": "env_node_rpc_ws_client", + "community": 17 + }, + { + "label": ".events()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1126", + "id": "env_node_events", + "community": 17 + }, + { + "label": ".new_events()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1130", + "id": "env_node_new_events", + "community": 17 + }, + { + "label": ".construct_network_service()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1137", + "id": "env_node_construct_network_service", + "community": 17 + }, + { + "label": ".publish_validator_message()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1177", + "id": "env_node_publish_validator_message", + "community": 17 + }, + { + "label": ".drop()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1229", + "id": "env_node_drop", + "community": 17 + }, + { + "label": "WaitForUploadCode", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1242", + "id": "env_waitforuploadcode", + "community": 17 + }, + { + "label": "UploadCodeInfo", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1253", + "id": "env_uploadcodeinfo", + "community": 17 + }, + { + "label": ".wait_for()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1259", + "id": "env_waitforuploadcode_wait_for", + "community": 17 + }, + { + "label": "WaitForProgramCreation", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1305", + "id": "env_waitforprogramcreation", + "community": 17 + }, + { + "label": "ProgramCreationInfo", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1311", + "id": "env_programcreationinfo", + "community": 17 + }, + { + "label": ".wait_for()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1317", + "id": "env_waitforprogramcreation_wait_for", + "community": 17 + }, + { + "label": "WaitForReplyTo", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1346", + "id": "env_waitforreplyto", + "community": 17 + }, + { + "label": "ReplyInfo", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1352", + "id": "env_replyinfo", + "community": 17 + }, + { + "label": ".from_raw_parts()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1361", + "id": "env_waitforreplyto_from_raw_parts", + "community": 17 + }, + { + "label": ".wait_for()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1368", + "id": "env_waitforreplyto_wait_for", + "community": 17 + }, + { + "label": "init_logger()", + "file_type": "code", + "source_file": "ethexe/service/src/tests/utils/mod.rs", + "source_location": "L27", + "id": "mod_init_logger", + "community": 1 + }, + { + "label": "error.rs", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/error.rs", + "source_location": "L1", + "id": "error", + "community": 32 + }, + { + "label": "Error", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/error.rs", + "source_location": "L21", + "id": "error_error", + "community": 32 + }, + { + "label": "instance.rs", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L1", + "id": "instance", + "community": 32 + }, + { + "label": "VaraEthInstance", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L33", + "id": "instance_varaethinstance", + "community": 32 + }, + { + "label": ".router_address()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L44", + "id": "instance_varaethinstance_router_address", + "community": 32 + }, + { + "label": ".ws_client()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L52", + "id": "instance_varaethinstance_ws_client", + "community": 32 + }, + { + "label": ".http_client()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L60", + "id": "instance_varaethinstance_http_client", + "community": 32 + }, + { + "label": ".ws_endpoint()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L67", + "id": "instance_varaethinstance_ws_endpoint", + "community": 32 + }, + { + "label": ".http_endpoint()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L72", + "id": "instance_varaethinstance_http_endpoint", + "community": 32 + }, + { + "label": ".ethereum_ws_endpoint()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L77", + "id": "instance_varaethinstance_ethereum_ws_endpoint", + "community": 32 + }, + { + "label": ".ethereum_http_endpoint()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L82", + "id": "instance_varaethinstance_ethereum_http_endpoint", + "community": 32 + }, + { + "label": ".drop()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L88", + "id": "instance_varaethinstance_drop", + "community": 32 + }, + { + "label": "VaraEth", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L57", + "id": "node_varaeth", + "community": 35 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L67", + "id": "node_varaeth_new", + "community": 35 + }, + { + "label": ".at()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L72", + "id": "node_varaeth_at", + "community": 35 + }, + { + "label": ".path()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L79", + "id": "node_varaeth_path", + "community": 35 + }, + { + "label": ".timeout()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L85", + "id": "node_varaeth_timeout", + "community": 35 + }, + { + "label": ".push_arg()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L91", + "id": "node_varaeth_push_arg", + "community": 35 + }, + { + "label": ".push_args()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L97", + "id": "node_varaeth_push_args", + "community": 35 + }, + { + "label": ".block_time()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L107", + "id": "node_varaeth_block_time", + "community": 35 + }, + { + "label": ".with_custom_rpc()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L113", + "id": "node_varaeth_with_custom_rpc", + "community": 35 + }, + { + "label": ".spawn_immediate()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L119", + "id": "node_varaeth_spawn_immediate", + "community": 35 + }, + { + "label": ".spawn_ready()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L174", + "id": "node_varaeth_spawn_ready", + "community": 35 + }, + { + "label": "wait_for_rpc()", + "file_type": "code", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L184", + "id": "node_wait_for_rpc", + "community": 35 + }, + { + "label": "RpcEvent", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L59", + "id": "lib_rpcevent", + "community": 0 + }, + { + "label": "RpcConfig", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L68", + "id": "lib_rpcconfig", + "community": 0 + }, + { + "label": "RpcServer", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L82", + "id": "lib_rpcserver", + "community": 0 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L88", + "id": "lib_rpcserver_new", + "community": 0 + }, + { + "label": ".port()", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L92", + "id": "lib_rpcserver_port", + "community": 0 + }, + { + "label": ".run_server()", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L96", + "id": "lib_rpcserver_run_server", + "community": 0 + }, + { + "label": ".cors_layer()", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L135", + "id": "lib_rpcserver_cors_layer", + "community": 0 + }, + { + "label": "RpcService", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L149", + "id": "lib_rpcservice", + "community": 0 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L157", + "id": "lib_rpcservice_new", + "community": 0 + }, + { + "label": ".provide_promise()", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L165", + "id": "lib_rpcservice_provide_promise", + "community": 0 + }, + { + "label": ".provide_promises()", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L170", + "id": "lib_rpcservice_provide_promises", + "community": 0 + }, + { + "label": ".poll_next()", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L180", + "id": "lib_rpcservice_poll_next", + "community": 0 + }, + { + "label": ".is_terminated()", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L186", + "id": "lib_rpcservice_is_terminated", + "community": 0 + }, + { + "label": "RpcServerApis", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L191", + "id": "lib_rpcserverapis", + "community": 0 + }, + { + "label": ".into_methods()", + "file_type": "code", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L200", + "id": "lib_rpcserverapis_into_methods", + "community": 0 + }, + { + "label": "InjectedApiMetrics", + "file_type": "code", + "source_file": "ethexe/rpc/src/metrics.rs", + "source_location": "L28", + "id": "metrics_injectedapimetrics", + "community": 69 + }, + { + "label": "errors.rs", + "file_type": "code", + "source_file": "ethexe/rpc/src/errors.rs", + "source_location": "L1", + "id": "errors", + "community": 47 + }, + { + "label": "db()", + "file_type": "code", + "source_file": "ethexe/rpc/src/errors.rs", + "source_location": "L23", + "id": "errors_db", + "community": 47 + }, + { + "label": "runtime()", + "file_type": "code", + "source_file": "ethexe/rpc/src/errors.rs", + "source_location": "L27", + "id": "errors_runtime", + "community": 47 + }, + { + "label": "bad_request()", + "file_type": "code", + "source_file": "ethexe/rpc/src/errors.rs", + "source_location": "L31", + "id": "errors_bad_request", + "community": 47 + }, + { + "label": "internal()", + "file_type": "code", + "source_file": "ethexe/rpc/src/errors.rs", + "source_location": "L35", + "id": "errors_internal", + "community": 47 + }, + { + "label": "MockService", + "file_type": "code", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L42", + "id": "tests_mockservice", + "community": 14 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L49", + "id": "tests_mockservice_new", + "community": 14 + }, + { + "label": ".injected_api()", + "file_type": "code", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L54", + "id": "tests_mockservice_injected_api", + "community": 14 + }, + { + "label": ".spawn()", + "file_type": "code", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L60", + "id": "tests_mockservice_spawn", + "community": 14 + }, + { + "label": ".create_promise_for()", + "file_type": "code", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L87", + "id": "tests_mockservice_create_promise_for", + "community": 14 + }, + { + "label": "start_new_server()", + "file_type": "code", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L101", + "id": "tests_start_new_server", + "community": 14 + }, + { + "label": "wait_for_closed_subscriptions()", + "file_type": "code", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L116", + "id": "tests_wait_for_closed_subscriptions", + "community": 14 + }, + { + "label": "test_cleanup_promise_subscribers()", + "file_type": "code", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L124", + "id": "tests_test_cleanup_promise_subscribers", + "community": 14 + }, + { + "label": "test_concurrent_multiple_clients()", + "file_type": "code", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L214", + "id": "tests_test_concurrent_multiple_clients", + "community": 14 + }, + { + "label": "block_at_or_latest_synced()", + "file_type": "code", + "source_file": "ethexe/rpc/src/utils.rs", + "source_location": "L28", + "id": "utils_block_at_or_latest_synced", + "community": 3 + }, + { + "label": "announce_at_or_latest_computed()", + "file_type": "code", + "source_file": "ethexe/rpc/src/utils.rs", + "source_location": "L51", + "id": "utils_announce_at_or_latest_computed", + "community": 3 + }, + { + "label": "code.rs", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L1", + "id": "code", + "community": 47 + }, + { + "label": "Code", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L32", + "id": "code_code", + "community": 47 + }, + { + "label": "CodeApi", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L40", + "id": "code_codeapi", + "community": 47 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L45", + "id": "code_codeapi_new", + "community": 47 + }, + { + "label": ".get_original_code()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L52", + "id": "code_codeapi_get_original_code", + "community": 47 + }, + { + "label": ".get_instrumented_code()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L59", + "id": "code_codeapi_get_instrumented_code", + "community": 47 + }, + { + "label": "Injected", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L39", + "id": "injected_injected", + "community": 6 + }, + { + "label": "InjectedApi", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L63", + "id": "injected_injectedapi", + "community": 6 + }, + { + "label": ".send_transaction()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L74", + "id": "injected_injectedapi_send_transaction", + "community": 6 + }, + { + "label": ".send_transaction_and_watch()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L86", + "id": "injected_injectedapi_send_transaction_and_watch", + "community": 6 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L119", + "id": "injected_injectedapi_new", + "community": 6 + }, + { + "label": ".send_promise()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L127", + "id": "injected_injectedapi_send_promise", + "community": 6 + }, + { + "label": ".promise_subscribers_count()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L146", + "id": "injected_injectedapi_promise_subscribers_count", + "community": 6 + }, + { + "label": ".forward_transaction()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L151", + "id": "injected_injectedapi_forward_transaction", + "community": 6 + }, + { + "label": ".spawn_promise_waiter()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L199", + "id": "injected_injectedapi_spawn_promise_waiter", + "community": 6 + }, + { + "label": "block.rs", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L1", + "id": "block", + "community": 2 + }, + { + "label": "Block", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L35", + "id": "block_block", + "community": 2 + }, + { + "label": "BlockApi", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L47", + "id": "block_blockapi", + "community": 2 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L52", + "id": "block_blockapi_new", + "community": 2 + }, + { + "label": ".block_header()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L59", + "id": "block_blockapi_block_header", + "community": 2 + }, + { + "label": ".block_events()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L64", + "id": "block_blockapi_block_events", + "community": 2 + }, + { + "label": ".block_outcome()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L78", + "id": "block_blockapi_block_outcome", + "community": 2 + }, + { + "label": "dev.rs", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/dev.rs", + "source_location": "L1", + "id": "dev", + "community": 2 + }, + { + "label": "Dev", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/dev.rs", + "source_location": "L28", + "id": "dev_dev", + "community": 2 + }, + { + "label": "DevApi", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/dev.rs", + "source_location": "L34", + "id": "dev_devapi", + "community": 2 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/dev.rs", + "source_location": "L39", + "id": "dev_devapi_new", + "community": 2 + }, + { + "label": ".router_address()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/dev.rs", + "source_location": "L46", + "id": "dev_devapi_router_address", + "community": 2 + }, + { + "label": "program.rs", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L1", + "id": "program", + "community": 34 + }, + { + "label": "FullProgramState", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L41", + "id": "program_fullprogramstate", + "community": 34 + }, + { + "label": "Program", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L54", + "id": "program_program", + "community": 34 + }, + { + "label": "ProgramApi", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L96", + "id": "program_programapi", + "community": 34 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L103", + "id": "program_programapi_new", + "community": 34 + }, + { + "label": ".read_queue()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L111", + "id": "program_programapi_read_queue", + "community": 34 + }, + { + "label": ".read_waitlist()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L115", + "id": "program_programapi_read_waitlist", + "community": 34 + }, + { + "label": ".read_stash()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L119", + "id": "program_programapi_read_stash", + "community": 34 + }, + { + "label": ".read_mailbox()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L123", + "id": "program_programapi_read_mailbox", + "community": 34 + }, + { + "label": ".calculate_reply_for_handle()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L130", + "id": "program_programapi_calculate_reply_for_handle", + "community": 34 + }, + { + "label": ".ids()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L175", + "id": "program_programapi_ids", + "community": 34 + }, + { + "label": ".code_id()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L187", + "id": "program_programapi_code_id", + "community": 34 + }, + { + "label": ".read_state()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L194", + "id": "program_programapi_read_state", + "community": 34 + }, + { + "label": ".read_full_state()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L220", + "id": "program_programapi_read_full_state", + "community": 34 + }, + { + "label": ".read_pages()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L253", + "id": "program_programapi_read_pages", + "community": 34 + }, + { + "label": ".read_page_data()", + "file_type": "code", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L259", + "id": "program_programapi_read_page_data", + "community": 34 + }, + { + "label": "deploy.rs", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L1", + "id": "deploy", + "community": 48 + }, + { + "label": "EthereumDeployer", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L61", + "id": "deploy_ethereumdeployer", + "community": 48 + }, + { + "label": "ContractsDeploymentParams", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L78", + "id": "deploy_contractsdeploymentparams", + "community": 48 + }, + { + "label": "SymbioticOperatorConfig", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L88", + "id": "deploy_symbioticoperatorconfig", + "community": 48 + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L93", + "id": "deploy_contractsdeploymentparams_default", + "community": 48 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L105", + "id": "deploy_ethereumdeployer_new", + "community": 48 + }, + { + "label": ".with_middleware()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L122", + "id": "deploy_ethereumdeployer_with_middleware", + "community": 48 + }, + { + "label": ".with_era_duration()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L127", + "id": "deploy_ethereumdeployer_with_era_duration", + "community": 48 + }, + { + "label": ".with_election_duration()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L132", + "id": "deploy_ethereumdeployer_with_election_duration", + "community": 48 + }, + { + "label": ".with_params()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L137", + "id": "deploy_ethereumdeployer_with_params", + "community": 48 + }, + { + "label": ".with_validators()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L142", + "id": "deploy_ethereumdeployer_with_validators", + "community": 48 + }, + { + "label": ".with_verifiable_secret_sharing_commitment()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L147", + "id": "deploy_ethereumdeployer_with_verifiable_secret_sharing_commitment", + "community": 48 + }, + { + "label": ".deploy()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L155", + "id": "deploy_ethereumdeployer_deploy", + "community": 48 + }, + { + "label": ".deploy_contracts()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L164", + "id": "deploy_ethereumdeployer_deploy_contracts", + "community": 48 + }, + { + "label": "deploy_wrapped_vara()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L219", + "id": "deploy_deploy_wrapped_vara", + "community": 48 + }, + { + "label": "deploy_router()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L247", + "id": "deploy_deploy_router", + "community": 48 + }, + { + "label": "deploy_middleware()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L325", + "id": "deploy_deploy_middleware", + "community": 48 + }, + { + "label": "generate_secret_sharing_commitment()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L441", + "id": "deploy_generate_secret_sharing_commitment", + "community": 48 + }, + { + "label": "aggregated_public_key()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L458", + "id": "deploy_aggregated_public_key", + "community": 48 + }, + { + "label": "test_deployment_with_middleware()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L489", + "id": "deploy_test_deployment_with_middleware", + "community": 48 + }, + { + "label": "Ethereum", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L80", + "id": "lib_ethereum", + "community": 36 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L92", + "id": "lib_ethereum_new", + "community": 36 + }, + { + "label": ".signer()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L122", + "id": "lib_ethereum_signer", + "community": 36 + }, + { + "label": ".sender_address()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L126", + "id": "lib_ethereum_sender_address", + "community": 36 + }, + { + "label": ".from_provider()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L130", + "id": "lib_ethereum_from_provider", + "community": 36 + }, + { + "label": ".provider()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L144", + "id": "lib_ethereum_provider", + "community": 36 + }, + { + "label": ".chain_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L148", + "id": "lib_ethereum_chain_id", + "community": 36 + }, + { + "label": ".get_latest_block()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L152", + "id": "lib_ethereum_get_latest_block", + "community": 36 + }, + { + "label": ".get_block()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L156", + "id": "lib_ethereum_get_block", + "community": 36 + }, + { + "label": ".mirror()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L179", + "id": "lib_ethereum_mirror", + "community": 36 + }, + { + "label": ".router()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L183", + "id": "lib_ethereum_router", + "community": 36 + }, + { + "label": ".wrapped_vara()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L187", + "id": "lib_ethereum_wrapped_vara", + "community": 36 + }, + { + "label": ".middleware()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L191", + "id": "lib_ethereum_middleware", + "community": 36 + }, + { + "label": "create_provider()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L207", + "id": "lib_create_provider", + "community": 36 + }, + { + "label": "Sender", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L228", + "id": "lib_sender", + "community": 36 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L235", + "id": "lib_sender_new", + "community": 36 + }, + { + "label": ".sign_hash()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L250", + "id": "lib_sender_sign_hash", + "community": 36 + }, + { + "label": ".address()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L254", + "id": "lib_sender_address", + "community": 36 + }, + { + "label": ".chain_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L258", + "id": "lib_sender_chain_id", + "community": 36 + }, + { + "label": ".set_chain_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L262", + "id": "lib_sender_set_chain_id", + "community": 36 + }, + { + "label": ".sign_transaction()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L273", + "id": "lib_sender_sign_transaction", + "community": 36 + }, + { + "label": ".sign_hash_sync()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L282", + "id": "lib_sender_sign_hash_sync", + "community": 36 + }, + { + "label": ".chain_id_sync()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L291", + "id": "lib_sender_chain_id_sync", + "community": 36 + }, + { + "label": "TryGetReceipt", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L297", + "id": "lib_trygetreceipt", + "community": 0 + }, + { + "label": "PendingTransactionBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L309", + "id": "lib_pendingtransactionbuilder_network_ethereum", + "community": 36 + }, + { + "label": ".try_get_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L310", + "id": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt", + "community": 36 + }, + { + "label": ".try_get_message_send_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L341", + "id": "lib_pendingtransactionbuilder_network_ethereum_try_get_message_send_receipt", + "community": 36 + }, + { + "label": ".try_get_receipt_check_reverted()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L362", + "id": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt_check_reverted", + "community": 36 + }, + { + "label": "decode_log()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L397", + "id": "lib_decode_log", + "community": 0 + }, + { + "label": "IntoBlockId", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L419", + "id": "lib_intoblockid", + "community": 0 + }, + { + "label": "H256", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L423", + "id": "lib_h256", + "community": 110 + }, + { + "label": ".into_block_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L424", + "id": "lib_h256_into_block_id", + "community": 110 + }, + { + "label": "u32", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L429", + "id": "lib_u32", + "community": 111 + }, + { + "label": ".into_block_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L430", + "id": "lib_u32_into_block_id", + "community": 111 + }, + { + "label": "u64", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L435", + "id": "lib_u64", + "community": 112 + }, + { + "label": ".into_block_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L436", + "id": "lib_u64_into_block_id", + "community": 112 + }, + { + "label": "BlockId", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L441", + "id": "lib_blockid", + "community": 36 + }, + { + "label": ".into_block_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L442", + "id": "lib_blockid_into_block_id", + "community": 36 + }, + { + "label": "sender_signs_prehashed_message()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L452", + "id": "lib_sender_signs_prehashed_message", + "community": 36 + }, + { + "label": "ElectionProvider", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L34", + "id": "mod_electionprovider", + "community": 1 + }, + { + "label": "Box", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L40", + "id": "mod_box_dyn_electionprovider", + "community": 1 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L41", + "id": "mod_box_dyn_electionprovider_from", + "community": 1 + }, + { + "label": "Middleware", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L47", + "id": "mod_middleware", + "community": 1 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L52", + "id": "mod_middleware_new", + "community": 1 + }, + { + "label": ".address()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L58", + "id": "mod_middleware_address", + "community": 1 + }, + { + "label": ".query()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L62", + "id": "mod_middleware_query", + "community": 1 + }, + { + "label": "MiddlewareQuery", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L71", + "id": "mod_middlewarequery", + "community": 1 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L75", + "id": "mod_middlewarequery_clone_boxed", + "community": 1 + }, + { + "label": ".make_election_at()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L79", + "id": "mod_middlewarequery_make_election_at", + "community": 1 + }, + { + "label": ".from_provider()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L96", + "id": "mod_middlewarequery_from_provider", + "community": 1 + }, + { + "label": ".router()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L100", + "id": "mod_middlewarequery_router", + "community": 1 + }, + { + "label": "MockElectionProvider", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L105", + "id": "mod_mockelectionprovider", + "community": 1 + }, + { + "label": ".clone_boxed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L111", + "id": "mod_mockelectionprovider_clone_boxed", + "community": 1 + }, + { + "label": ".make_election_at()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L115", + "id": "mod_mockelectionprovider_make_election_at", + "community": 1 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L127", + "id": "mod_mockelectionprovider_new", + "community": 1 + }, + { + "label": ".set_predefined_election_at()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L133", + "id": "mod_mockelectionprovider_set_predefined_election_at", + "community": 1 + }, + { + "label": "Gear::AggregatedPublicKey", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L28", + "id": "gear_gear_aggregatedpublickey", + "community": 113 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L29", + "id": "gear_gear_aggregatedpublickey_from", + "community": 113 + }, + { + "label": "Gear::ChainCommitment", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L37", + "id": "gear_gear_chaincommitment", + "community": 114 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L38", + "id": "gear_gear_chaincommitment_from", + "community": 114 + }, + { + "label": "Gear::CodeCommitment", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L46", + "id": "gear_gear_codecommitment", + "community": 115 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L47", + "id": "gear_gear_codecommitment_from", + "community": 115 + }, + { + "label": "Gear::ValidatorsCommitment", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L55", + "id": "gear_gear_validatorscommitment", + "community": 9 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L56", + "id": "gear_gear_validatorscommitment_from", + "community": 9 + }, + { + "label": "Gear::OperatorRewardsCommitment", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L72", + "id": "gear_gear_operatorrewardscommitment", + "community": 116 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L73", + "id": "gear_gear_operatorrewardscommitment_from", + "community": 116 + }, + { + "label": "Gear::StakerRewards", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L81", + "id": "gear_gear_stakerrewards", + "community": 117 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L82", + "id": "gear_gear_stakerrewards_from", + "community": 117 + }, + { + "label": "Gear::StakerRewardsCommitment", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L90", + "id": "gear_gear_stakerrewardscommitment", + "community": 118 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L91", + "id": "gear_gear_stakerrewardscommitment_from", + "community": 118 + }, + { + "label": "Gear::RewardsCommitment", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L100", + "id": "gear_gear_rewardscommitment", + "community": 119 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L101", + "id": "gear_gear_rewardscommitment_from", + "community": 119 + }, + { + "label": "Gear::BatchCommitment", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L110", + "id": "gear_gear_batchcommitment", + "community": 120 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L111", + "id": "gear_gear_batchcommitment_from", + "community": 120 + }, + { + "label": "Gear::Message", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L133", + "id": "gear_gear_message", + "community": 121 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L134", + "id": "gear_gear_message_from", + "community": 121 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L147", + "id": "gear_timelines_from", + "community": 9 + }, + { + "label": "Gear::ReplyDetails", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L156", + "id": "gear_gear_replydetails", + "community": 122 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L157", + "id": "gear_gear_replydetails_from", + "community": 122 + }, + { + "label": "Gear::StateTransition", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L178", + "id": "gear_gear_statetransition", + "community": 123 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L179", + "id": "gear_gear_statetransition_from", + "community": 123 + }, + { + "label": "Gear::ValueClaim", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L193", + "id": "gear_gear_valueclaim", + "community": 124 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L194", + "id": "gear_gear_valueclaim_from", + "community": 124 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L204", + "id": "gear_genesisblockinfo_from", + "community": 9 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L214", + "id": "gear_computationsettings_from", + "community": 9 + }, + { + "label": "actor_id_to_address_lossy()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L158", + "id": "mod_actor_id_to_address_lossy", + "community": 1 + }, + { + "label": "address_to_actor_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L162", + "id": "mod_address_to_actor_id", + "community": 1 + }, + { + "label": "bytes32_to_code_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L166", + "id": "mod_bytes32_to_code_id", + "community": 1 + }, + { + "label": "bytes32_to_h256()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L170", + "id": "mod_bytes32_to_h256", + "community": 1 + }, + { + "label": "bytes32_to_message_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L174", + "id": "mod_bytes32_to_message_id", + "community": 1 + }, + { + "label": "code_id_to_bytes32()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L178", + "id": "mod_code_id_to_bytes32", + "community": 1 + }, + { + "label": "message_id_to_bytes32()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L182", + "id": "mod_message_id_to_bytes32", + "community": 1 + }, + { + "label": "h256_to_bytes32()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L186", + "id": "mod_h256_to_bytes32", + "community": 1 + }, + { + "label": "u64_to_uint48_lossy()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L190", + "id": "mod_u64_to_uint48_lossy", + "community": 1 + }, + { + "label": "uint48_to_u64()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L194", + "id": "mod_uint48_to_u64", + "community": 1 + }, + { + "label": "uint256_to_u128_lossy()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L199", + "id": "mod_uint256_to_u128_lossy", + "community": 1 + }, + { + "label": "u256_to_uint256()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L205", + "id": "mod_u256_to_uint256", + "community": 1 + }, + { + "label": "uint256_to_u256()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L211", + "id": "mod_uint256_to_u256", + "community": 1 + }, + { + "label": "casts_are_correct()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L217", + "id": "mod_casts_are_correct", + "community": 1 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L24", + "id": "mirror_statechangedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L32", + "id": "mirror_messagequeueingrequestedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L43", + "id": "mirror_replyqueueingrequestedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L53", + "id": "mirror_valueclaimingrequestedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L62", + "id": "mirror_ownedbalancetopuprequestedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L68", + "id": "mirror_executablebalancetopuprequestedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L74", + "id": "mirror_messageevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L85", + "id": "mirror_messagecallfailedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L95", + "id": "mirror_replyevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L106", + "id": "mirror_replycallfailedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L116", + "id": "mirror_valueclaimedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L127", + "id": "mirror_transferlockedvaluetoinheritorfailedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L136", + "id": "mirror_replytransferfailedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L145", + "id": "mirror_valueclaimfailedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L23", + "id": "router_batchcommittedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L31", + "id": "router_announcescommittedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L38", + "id": "router_codegotvalidatedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L47", + "id": "router_computationsettingschangedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L56", + "id": "router_programcreatedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L65", + "id": "router_storageslotchangedevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L73", + "id": "router_validatorscommittedforeraevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/wvara.rs", + "source_location": "L24", + "id": "wvara_transferevent_from", + "community": 5 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/abi/events/wvara.rs", + "source_location": "L34", + "id": "wvara_approvalevent_from", + "community": 5 + }, + { + "label": "try_extract_event()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L69", + "id": "events_try_extract_event", + "community": 8 + }, + { + "label": "AllEventsBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L129", + "id": "events_alleventsbuilder", + "community": 8 + }, + { + "label": "AllEventsBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L133", + "id": "events_alleventsbuilder_a", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L134", + "id": "events_alleventsbuilder_a_new", + "community": 8 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L138", + "id": "events_alleventsbuilder_a_subscribe", + "community": 8 + }, + { + "label": "TransferEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L91", + "id": "events_transfereventbuilder", + "community": 8 + }, + { + "label": "TransferEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L97", + "id": "events_transfereventbuilder_a", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L98", + "id": "events_transfereventbuilder_a_new", + "community": 8 + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L106", + "id": "events_transfereventbuilder_a_from", + "community": 8 + }, + { + "label": ".to()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L111", + "id": "events_transfereventbuilder_a_to", + "community": 8 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L116", + "id": "events_transfereventbuilder_a_subscribe", + "community": 8 + }, + { + "label": "ApprovalEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L136", + "id": "events_approvaleventbuilder", + "community": 8 + }, + { + "label": "ApprovalEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L142", + "id": "events_approvaleventbuilder_a", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L143", + "id": "events_approvaleventbuilder_a_new", + "community": 8 + }, + { + "label": ".owner()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L151", + "id": "events_approvaleventbuilder_a_owner", + "community": 8 + }, + { + "label": ".spender()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L156", + "id": "events_approvaleventbuilder_a_spender", + "community": 8 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L161", + "id": "events_approvaleventbuilder_a_subscribe", + "community": 8 + }, + { + "label": "WVara", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L38", + "id": "mod_wvara", + "community": 39 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L41", + "id": "mod_wvara_new", + "community": 39 + }, + { + "label": ".address()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L45", + "id": "mod_wvara_address", + "community": 39 + }, + { + "label": ".query()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L49", + "id": "mod_wvara_query", + "community": 39 + }, + { + "label": ".transfer()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L56", + "id": "mod_wvara_transfer", + "community": 39 + }, + { + "label": ".transfer_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L62", + "id": "mod_wvara_transfer_with_receipt", + "community": 39 + }, + { + "label": ".transfer_from()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L76", + "id": "mod_wvara_transfer_from", + "community": 39 + }, + { + "label": ".transfer_from_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L82", + "id": "mod_wvara_transfer_from_with_receipt", + "community": 39 + }, + { + "label": ".approve()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L99", + "id": "mod_wvara_approve", + "community": 39 + }, + { + "label": ".approve_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L105", + "id": "mod_wvara_approve_with_receipt", + "community": 39 + }, + { + "label": ".approve_all()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L113", + "id": "mod_wvara_approve_all", + "community": 39 + }, + { + "label": ".approve_all_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L119", + "id": "mod_wvara_approve_all_with_receipt", + "community": 39 + }, + { + "label": ".mint()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L139", + "id": "mod_wvara_mint", + "community": 39 + }, + { + "label": ".mint_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L145", + "id": "mod_wvara_mint_with_receipt", + "community": 39 + }, + { + "label": "WVaraQuery", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L156", + "id": "mod_wvaraquery", + "community": 39 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L159", + "id": "mod_wvaraquery_new", + "community": 39 + }, + { + "label": ".events()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L168", + "id": "mod_wvaraquery_events", + "community": 39 + }, + { + "label": ".name()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L172", + "id": "mod_wvaraquery_name", + "community": 39 + }, + { + "label": ".symbol()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L181", + "id": "mod_wvaraquery_symbol", + "community": 39 + }, + { + "label": ".decimals()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L190", + "id": "mod_wvaraquery_decimals", + "community": 39 + }, + { + "label": ".total_supply()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L194", + "id": "mod_wvaraquery_total_supply", + "community": 39 + }, + { + "label": ".balance_of()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L203", + "id": "mod_wvaraquery_balance_of", + "community": 39 + }, + { + "label": ".allowance()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L212", + "id": "mod_wvaraquery_allowance", + "community": 39 + }, + { + "label": "WVaraEvents", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L222", + "id": "mod_wvaraevents", + "community": 1 + }, + { + "label": "WVaraEvents<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L226", + "id": "mod_wvaraevents_a", + "community": 39 + }, + { + "label": ".all()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L227", + "id": "mod_wvaraevents_a_all", + "community": 39 + }, + { + "label": ".transfer()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L231", + "id": "mod_wvaraevents_a_transfer", + "community": 39 + }, + { + "label": ".approval()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L235", + "id": "mod_wvaraevents_a_approval", + "community": 39 + }, + { + "label": "try_extract_request_event()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L117", + "id": "events_try_extract_request_event", + "community": 8 + }, + { + "label": "StateChangedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L178", + "id": "events_statechangedeventbuilder", + "community": 8 + }, + { + "label": "StateChangedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L182", + "id": "events_statechangedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L183", + "id": "events_statechangedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L189", + "id": "events_statechangedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "MessageQueueingRequestedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L201", + "id": "events_messagequeueingrequestedeventbuilder", + "community": 8 + }, + { + "label": "MessageQueueingRequestedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L206", + "id": "events_messagequeueingrequestedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L207", + "id": "events_messagequeueingrequestedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".source()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L214", + "id": "events_messagequeueingrequestedeventbuilder_a_source", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L219", + "id": "events_messagequeueingrequestedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "ReplyQueueingRequestedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L237", + "id": "events_replyqueueingrequestedeventbuilder", + "community": 8 + }, + { + "label": "ReplyQueueingRequestedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L242", + "id": "events_replyqueueingrequestedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L243", + "id": "events_replyqueueingrequestedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".source()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L250", + "id": "events_replyqueueingrequestedeventbuilder_a_source", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L255", + "id": "events_replyqueueingrequestedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "ValueClaimingRequestedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L272", + "id": "events_valueclaimingrequestedeventbuilder", + "community": 8 + }, + { + "label": "ValueClaimingRequestedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L277", + "id": "events_valueclaimingrequestedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L278", + "id": "events_valueclaimingrequestedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".source()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L285", + "id": "events_valueclaimingrequestedeventbuilder_a_source", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L290", + "id": "events_valueclaimingrequestedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "OwnedBalanceTopUpRequestedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L307", + "id": "events_ownedbalancetopuprequestedeventbuilder", + "community": 8 + }, + { + "label": "OwnedBalanceTopUpRequestedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L311", + "id": "events_ownedbalancetopuprequestedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L312", + "id": "events_ownedbalancetopuprequestedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L318", + "id": "events_ownedbalancetopuprequestedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "ExecutableBalanceTopUpRequestedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L332", + "id": "events_executablebalancetopuprequestedeventbuilder", + "community": 8 + }, + { + "label": "ExecutableBalanceTopUpRequestedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L336", + "id": "events_executablebalancetopuprequestedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L337", + "id": "events_executablebalancetopuprequestedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L343", + "id": "events_executablebalancetopuprequestedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "MessageEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L357", + "id": "events_messageeventbuilder", + "community": 8 + }, + { + "label": "MessageEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L362", + "id": "events_messageeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L363", + "id": "events_messageeventbuilder_a_new", + "community": 21 + }, + { + "label": ".with_destination()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L370", + "id": "events_messageeventbuilder_a_with_destination", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L375", + "id": "events_messageeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "MessageCallFailedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L391", + "id": "events_messagecallfailedeventbuilder", + "community": 8 + }, + { + "label": "MessageCallFailedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L396", + "id": "events_messagecallfailedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L397", + "id": "events_messagecallfailedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L404", + "id": "events_messagecallfailedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "ReplyEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L421", + "id": "events_replyeventbuilder", + "community": 8 + }, + { + "label": "ReplyEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L426", + "id": "events_replyeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L427", + "id": "events_replyeventbuilder_a_new", + "community": 21 + }, + { + "label": ".reply_code()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L434", + "id": "events_replyeventbuilder_a_reply_code", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L439", + "id": "events_replyeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "ReplyCallFailedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L456", + "id": "events_replycallfailedeventbuilder", + "community": 8 + }, + { + "label": "ReplyCallFailedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L461", + "id": "events_replycallfailedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L462", + "id": "events_replycallfailedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".reply_code()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L469", + "id": "events_replycallfailedeventbuilder_a_reply_code", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L474", + "id": "events_replycallfailedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "ValueClaimedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L492", + "id": "events_valueclaimedeventbuilder", + "community": 8 + }, + { + "label": "ValueClaimedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L496", + "id": "events_valueclaimedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L497", + "id": "events_valueclaimedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L503", + "id": "events_valueclaimedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "TransferLockedValueToInheritorFailedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L515", + "id": "events_transferlockedvaluetoinheritorfailedeventbuilder", + "community": 8 + }, + { + "label": "TransferLockedValueToInheritorFailedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L519", + "id": "events_transferlockedvaluetoinheritorfailedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L520", + "id": "events_transferlockedvaluetoinheritorfailedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L526", + "id": "events_transferlockedvaluetoinheritorfailedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "ReplyTransferFailedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L542", + "id": "events_replytransferfailedeventbuilder", + "community": 8 + }, + { + "label": "ReplyTransferFailedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L546", + "id": "events_replytransferfailedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L547", + "id": "events_replytransferfailedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L553", + "id": "events_replytransferfailedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "ValueClaimFailedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L566", + "id": "events_valueclaimfailedeventbuilder", + "community": 8 + }, + { + "label": "ValueClaimFailedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L570", + "id": "events_valueclaimfailedeventbuilder_a", + "community": 21 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L571", + "id": "events_valueclaimfailedeventbuilder_a_new", + "community": 21 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L577", + "id": "events_valueclaimfailedeventbuilder_a_subscribe", + "community": 21 + }, + { + "label": "ClaimInfo", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L54", + "id": "mod_claiminfo", + "community": 1 + }, + { + "label": "Mirror", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L63", + "id": "mod_mirror", + "community": 22 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L66", + "id": "mod_mirror_new", + "community": 22 + }, + { + "label": ".actor_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L70", + "id": "mod_mirror_actor_id", + "community": 22 + }, + { + "label": ".query()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L75", + "id": "mod_mirror_query", + "community": 22 + }, + { + "label": ".wait_for_state_change()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L82", + "id": "mod_mirror_wait_for_state_change", + "community": 22 + }, + { + "label": ".send_message()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L94", + "id": "mod_mirror_send_message", + "community": 22 + }, + { + "label": ".send_message_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L105", + "id": "mod_mirror_send_message_with_receipt", + "community": 22 + }, + { + "label": ".send_message_pending()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L132", + "id": "mod_mirror_send_message_pending", + "community": 22 + }, + { + "label": ".wait_for_reply()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L146", + "id": "mod_mirror_wait_for_reply", + "community": 22 + }, + { + "label": ".send_reply()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L172", + "id": "mod_mirror_send_reply", + "community": 22 + }, + { + "label": ".send_reply_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L183", + "id": "mod_mirror_send_reply_with_receipt", + "community": 22 + }, + { + "label": ".claim_value()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L205", + "id": "mod_mirror_claim_value", + "community": 22 + }, + { + "label": ".claim_value_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L211", + "id": "mod_mirror_claim_value_with_receipt", + "community": 22 + }, + { + "label": ".wait_for_value_claim()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L224", + "id": "mod_mirror_wait_for_value_claim", + "community": 22 + }, + { + "label": ".executable_balance_top_up()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L243", + "id": "mod_mirror_executable_balance_top_up", + "community": 22 + }, + { + "label": ".executable_balance_top_up_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L249", + "id": "mod_mirror_executable_balance_top_up_with_receipt", + "community": 22 + }, + { + "label": ".transfer_locked_value_to_inheritor()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L262", + "id": "mod_mirror_transfer_locked_value_to_inheritor", + "community": 22 + }, + { + "label": ".transfer_locked_value_to_inheritor_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L268", + "id": "mod_mirror_transfer_locked_value_to_inheritor_with_receipt", + "community": 22 + }, + { + "label": ".owned_balance_top_up()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L280", + "id": "mod_mirror_owned_balance_top_up", + "community": 22 + }, + { + "label": ".owned_balance_top_up_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L286", + "id": "mod_mirror_owned_balance_top_up_with_receipt", + "community": 22 + }, + { + "label": "MirrorQuery", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L302", + "id": "mod_mirrorquery", + "community": 22 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L305", + "id": "mod_mirrorquery_new", + "community": 22 + }, + { + "label": ".events()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L312", + "id": "mod_mirrorquery_events", + "community": 22 + }, + { + "label": ".balance()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L316", + "id": "mod_mirrorquery_balance", + "community": 22 + }, + { + "label": ".router()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L325", + "id": "mod_mirrorquery_router", + "community": 22 + }, + { + "label": ".state_hash()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L334", + "id": "mod_mirrorquery_state_hash", + "community": 22 + }, + { + "label": ".state_hash_at()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L338", + "id": "mod_mirrorquery_state_hash_at", + "community": 22 + }, + { + "label": ".nonce()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L348", + "id": "mod_mirrorquery_nonce", + "community": 22 + }, + { + "label": ".exited()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L357", + "id": "mod_mirrorquery_exited", + "community": 22 + }, + { + "label": ".inheritor()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L361", + "id": "mod_mirrorquery_inheritor", + "community": 22 + }, + { + "label": ".initializer()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L370", + "id": "mod_mirrorquery_initializer", + "community": 22 + }, + { + "label": "MirrorEvents", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L380", + "id": "mod_mirrorevents", + "community": 1 + }, + { + "label": "MirrorEvents<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L384", + "id": "mod_mirrorevents_a", + "community": 22 + }, + { + "label": ".all()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L385", + "id": "mod_mirrorevents_a_all", + "community": 22 + }, + { + "label": ".state_changed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L389", + "id": "mod_mirrorevents_a_state_changed", + "community": 22 + }, + { + "label": ".message_queueing_requested()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L393", + "id": "mod_mirrorevents_a_message_queueing_requested", + "community": 22 + }, + { + "label": ".reply_queueing_requested()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L397", + "id": "mod_mirrorevents_a_reply_queueing_requested", + "community": 22 + }, + { + "label": ".value_claiming_requested()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L401", + "id": "mod_mirrorevents_a_value_claiming_requested", + "community": 22 + }, + { + "label": ".owned_balance_top_up_requested()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L405", + "id": "mod_mirrorevents_a_owned_balance_top_up_requested", + "community": 22 + }, + { + "label": ".executable_balance_top_up_requested()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L409", + "id": "mod_mirrorevents_a_executable_balance_top_up_requested", + "community": 22 + }, + { + "label": ".message()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L415", + "id": "mod_mirrorevents_a_message", + "community": 22 + }, + { + "label": ".message_call_failed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L419", + "id": "mod_mirrorevents_a_message_call_failed", + "community": 22 + }, + { + "label": ".reply()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L423", + "id": "mod_mirrorevents_a_reply", + "community": 22 + }, + { + "label": ".reply_call_failed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L427", + "id": "mod_mirrorevents_a_reply_call_failed", + "community": 22 + }, + { + "label": ".value_claimed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L431", + "id": "mod_mirrorevents_a_value_claimed", + "community": 22 + }, + { + "label": ".transfer_locked_value_to_inheritor_failed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L435", + "id": "mod_mirrorevents_a_transfer_locked_value_to_inheritor_failed", + "community": 22 + }, + { + "label": ".reply_transfer_failed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L441", + "id": "mod_mirrorevents_a_reply_transfer_failed", + "community": 22 + }, + { + "label": ".value_claim_failed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L445", + "id": "mod_mirrorevents_a_value_claim_failed", + "community": 22 + }, + { + "label": "BatchCommittedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L164", + "id": "events_batchcommittedeventbuilder", + "community": 8 + }, + { + "label": "BatchCommittedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L168", + "id": "events_batchcommittedeventbuilder_a", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L169", + "id": "events_batchcommittedeventbuilder_a_new", + "community": 8 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L175", + "id": "events_batchcommittedeventbuilder_a_subscribe", + "community": 8 + }, + { + "label": "AnnouncesCommittedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L187", + "id": "events_announcescommittedeventbuilder", + "community": 8 + }, + { + "label": "AnnouncesCommittedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L191", + "id": "events_announcescommittedeventbuilder_a", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L192", + "id": "events_announcescommittedeventbuilder_a_new", + "community": 8 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L198", + "id": "events_announcescommittedeventbuilder_a_subscribe", + "community": 8 + }, + { + "label": "CodeGotValidatedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L211", + "id": "events_codegotvalidatedeventbuilder", + "community": 8 + }, + { + "label": "CodeGotValidatedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L216", + "id": "events_codegotvalidatedeventbuilder_a", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L217", + "id": "events_codegotvalidatedeventbuilder_a_new", + "community": 8 + }, + { + "label": ".valid()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L224", + "id": "events_codegotvalidatedeventbuilder_a_valid", + "community": 8 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L229", + "id": "events_codegotvalidatedeventbuilder_a_subscribe", + "community": 8 + }, + { + "label": "CodeValidationRequestedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L245", + "id": "events_codevalidationrequestedeventbuilder", + "community": 8 + }, + { + "label": "CodeValidationRequestedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L249", + "id": "events_codevalidationrequestedeventbuilder_a", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L250", + "id": "events_codevalidationrequestedeventbuilder_a_new", + "community": 8 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L256", + "id": "events_codevalidationrequestedeventbuilder_a_subscribe", + "community": 8 + }, + { + "label": "ValidatorsCommittedForEraEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L280", + "id": "events_validatorscommittedforeraeventbuilder", + "community": 8 + }, + { + "label": "ValidatorsCommittedForEraEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L284", + "id": "events_validatorscommittedforeraeventbuilder_a", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L285", + "id": "events_validatorscommittedforeraeventbuilder_a_new", + "community": 8 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L291", + "id": "events_validatorscommittedforeraeventbuilder_a_subscribe", + "community": 8 + }, + { + "label": "ComputationSettingsChangedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L305", + "id": "events_computationsettingschangedeventbuilder", + "community": 8 + }, + { + "label": "ComputationSettingsChangedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L309", + "id": "events_computationsettingschangedeventbuilder_a", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L310", + "id": "events_computationsettingschangedeventbuilder_a_new", + "community": 8 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L316", + "id": "events_computationsettingschangedeventbuilder_a_subscribe", + "community": 8 + }, + { + "label": "ProgramCreatedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L330", + "id": "events_programcreatedeventbuilder", + "community": 8 + }, + { + "label": "ProgramCreatedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L335", + "id": "events_programcreatedeventbuilder_a", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L336", + "id": "events_programcreatedeventbuilder_a_new", + "community": 8 + }, + { + "label": ".code_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L343", + "id": "events_programcreatedeventbuilder_a_code_id", + "community": 8 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L348", + "id": "events_programcreatedeventbuilder_a_subscribe", + "community": 8 + }, + { + "label": "StorageSlotChangedEventBuilder", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L364", + "id": "events_storageslotchangedeventbuilder", + "community": 8 + }, + { + "label": "StorageSlotChangedEventBuilder<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L368", + "id": "events_storageslotchangedeventbuilder_a", + "community": 8 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L369", + "id": "events_storageslotchangedeventbuilder_a_new", + "community": 8 + }, + { + "label": ".subscribe()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L375", + "id": "events_storageslotchangedeventbuilder_a_subscribe", + "community": 8 + }, + { + "label": "Router", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L62", + "id": "mod_router", + "community": 12 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L73", + "id": "mod_router_new", + "community": 12 + }, + { + "label": ".address()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L84", + "id": "mod_router_address", + "community": 12 + }, + { + "label": ".query()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L88", + "id": "mod_router_query", + "community": 12 + }, + { + "label": ".wvara()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L97", + "id": "mod_router_wvara", + "community": 12 + }, + { + "label": ".set_mirror()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L101", + "id": "mod_router_set_mirror", + "community": 12 + }, + { + "label": ".set_mirror_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L107", + "id": "mod_router_set_mirror_with_receipt", + "community": 12 + }, + { + "label": ".lookup_genesis_hash()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L118", + "id": "mod_router_lookup_genesis_hash", + "community": 12 + }, + { + "label": ".lookup_genesis_hash_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L124", + "id": "mod_router_lookup_genesis_hash_with_receipt", + "community": 12 + }, + { + "label": ".request_code_validation()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L134", + "id": "mod_router_request_code_validation", + "community": 12 + }, + { + "label": ".request_code_validation_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L140", + "id": "mod_router_request_code_validation_with_receipt", + "community": 12 + }, + { + "label": ".wait_for_code_validation()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L161", + "id": "mod_router_wait_for_code_validation", + "community": 12 + }, + { + "label": ".create_program()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L191", + "id": "mod_router_create_program", + "community": 12 + }, + { + "label": ".create_program_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L202", + "id": "mod_router_create_program_with_receipt", + "community": 12 + }, + { + "label": ".create_program_with_abi_interface()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L239", + "id": "mod_router_create_program_with_abi_interface", + "community": 12 + }, + { + "label": ".create_program_with_abi_interface_with_receipt()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L256", + "id": "mod_router_create_program_with_abi_interface_with_receipt", + "community": 12 + }, + { + "label": ".commit_batch()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L297", + "id": "mod_router_commit_batch", + "community": 12 + }, + { + "label": ".commit_batch_pending()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L309", + "id": "mod_router_commit_batch_pending", + "community": 12 + }, + { + "label": "CodeValidationResult", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L330", + "id": "mod_codevalidationresult", + "community": 1 + }, + { + "label": "RouterQuery", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L338", + "id": "mod_routerquery", + "community": 12 + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L343", + "id": "mod_routerquery_new", + "community": 12 + }, + { + "label": ".from_provider()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L351", + "id": "mod_routerquery_from_provider", + "community": 12 + }, + { + "label": ".events()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L357", + "id": "mod_routerquery_events", + "community": 12 + }, + { + "label": ".storage_view()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L363", + "id": "mod_routerquery_storage_view", + "community": 12 + }, + { + "label": ".storage_view_at()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L367", + "id": "mod_routerquery_storage_view_at", + "community": 12 + }, + { + "label": ".genesis_block_hash()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L376", + "id": "mod_routerquery_genesis_block_hash", + "community": 12 + }, + { + "label": ".genesis_timestamp()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L385", + "id": "mod_routerquery_genesis_timestamp", + "community": 12 + }, + { + "label": ".latest_committed_batch_hash()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L394", + "id": "mod_routerquery_latest_committed_batch_hash", + "community": 12 + }, + { + "label": ".latest_committed_batch_timestamp()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L403", + "id": "mod_routerquery_latest_committed_batch_timestamp", + "community": 12 + }, + { + "label": ".mirror_impl()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L412", + "id": "mod_routerquery_mirror_impl", + "community": 12 + }, + { + "label": ".wvara_address()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L421", + "id": "mod_routerquery_wvara_address", + "community": 12 + }, + { + "label": ".middleware_address()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L430", + "id": "mod_routerquery_middleware_address", + "community": 12 + }, + { + "label": ".validators_aggregated_public_key()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L439", + "id": "mod_routerquery_validators_aggregated_public_key", + "community": 12 + }, + { + "label": ".validators_verifiable_secret_sharing_commitment()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L451", + "id": "mod_routerquery_validators_verifiable_secret_sharing_commitment", + "community": 12 + }, + { + "label": ".are_validators()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L460", + "id": "mod_routerquery_are_validators", + "community": 12 + }, + { + "label": ".is_validator()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L472", + "id": "mod_routerquery_is_validator", + "community": 12 + }, + { + "label": ".signing_threshold_fraction()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L481", + "id": "mod_routerquery_signing_threshold_fraction", + "community": 12 + }, + { + "label": ".validators()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L490", + "id": "mod_routerquery_validators", + "community": 12 + }, + { + "label": ".validators_at()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L494", + "id": "mod_routerquery_validators_at", + "community": 12 + }, + { + "label": ".validators_count()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L506", + "id": "mod_routerquery_validators_count", + "community": 12 + }, + { + "label": ".validators_threshold()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L515", + "id": "mod_routerquery_validators_threshold", + "community": 12 + }, + { + "label": ".compute_settings()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L524", + "id": "mod_routerquery_compute_settings", + "community": 12 + }, + { + "label": ".code_state()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L533", + "id": "mod_routerquery_code_state", + "community": 12 + }, + { + "label": ".codes_states()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L542", + "id": "mod_routerquery_codes_states", + "community": 12 + }, + { + "label": ".codes_states_at()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L559", + "id": "mod_routerquery_codes_states_at", + "community": 12 + }, + { + "label": ".program_code_id()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L578", + "id": "mod_routerquery_program_code_id", + "community": 12 + }, + { + "label": ".programs_code_ids()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L586", + "id": "mod_routerquery_programs_code_ids", + "community": 12 + }, + { + "label": ".programs_code_ids_at()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L606", + "id": "mod_routerquery_programs_code_ids_at", + "community": 12 + }, + { + "label": ".programs_count()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L628", + "id": "mod_routerquery_programs_count", + "community": 12 + }, + { + "label": ".programs_count_at()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L632", + "id": "mod_routerquery_programs_count_at", + "community": 12 + }, + { + "label": ".validated_codes_count()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L644", + "id": "mod_routerquery_validated_codes_count", + "community": 12 + }, + { + "label": ".validated_codes_count_at()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L648", + "id": "mod_routerquery_validated_codes_count_at", + "community": 12 + }, + { + "label": ".timelines()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L660", + "id": "mod_routerquery_timelines", + "community": 12 + }, + { + "label": "RouterEvents", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L670", + "id": "mod_routerevents", + "community": 1 + }, + { + "label": "RouterEvents<'a>", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L674", + "id": "mod_routerevents_a", + "community": 12 + }, + { + "label": ".all()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L675", + "id": "mod_routerevents_a_all", + "community": 12 + }, + { + "label": ".batch_committed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L679", + "id": "mod_routerevents_a_batch_committed", + "community": 12 + }, + { + "label": ".announces_committed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L683", + "id": "mod_routerevents_a_announces_committed", + "community": 12 + }, + { + "label": ".code_got_validated()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L687", + "id": "mod_routerevents_a_code_got_validated", + "community": 12 + }, + { + "label": ".code_validation_requested()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L691", + "id": "mod_routerevents_a_code_validation_requested", + "community": 12 + }, + { + "label": ".validators_committed_for_era()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L695", + "id": "mod_routerevents_a_validators_committed_for_era", + "community": 12 + }, + { + "label": ".computation_settings_changed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L699", + "id": "mod_routerevents_a_computation_settings_changed", + "community": 12 + }, + { + "label": ".program_created()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L703", + "id": "mod_routerevents_a_program_created", + "community": 12 + }, + { + "label": ".storage_slot_changed()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L707", + "id": "mod_routerevents_a_storage_slot_changed", + "community": 12 + }, + { + "label": "inexistent_code_is_unknown()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L720", + "id": "mod_inexistent_code_is_unknown", + "community": 12 + }, + { + "label": "storage_view()", + "file_type": "code", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L748", + "id": "mod_storage_view", + "community": 12 + }, + { + "label": "Ethexe (VARA-ETH)", + "file_type": "document", + "source_file": "ethexe/README.md", + "source_location": null, + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_ethexe", + "community": 58 + }, + { + "label": "Injected Transactions Usage", + "file_type": "document", + "source_file": "ethexe/README.md", + "source_location": "line 3", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_injected_transactions", + "community": 58 + }, + { + "label": "ethexe-node-loader", + "file_type": "document", + "source_file": "ethexe/node-loader/README.md", + "source_location": null, + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_ethexe_node_loader", + "community": 58 + }, + { + "label": "ethexe-cli (referenced)", + "file_type": "code", + "source_file": "ethexe/node-loader/README.md", + "source_location": "line 9", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_ethexe_cli", + "community": 58 + }, + { + "label": "ethexe-common crate", + "file_type": "code", + "source_file": "ethexe/README.md", + "source_location": "line 11", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_ethexe_common", + "community": 58 + }, + { + "label": "ethexe-rpc crate", + "file_type": "code", + "source_file": "ethexe/README.md", + "source_location": "line 15", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_ethexe_rpc", + "community": 58 + }, + { + "label": "gsigner crate", + "file_type": "code", + "source_file": "ethexe/README.md", + "source_location": "line 16", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_gsigner", + "community": 58 + }, + { + "label": "gprimitives crate", + "file_type": "code", + "source_file": "ethexe/README.md", + "source_location": "line 17", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_gprimitives", + "community": 58 + }, + { + "label": "InjectedTransaction type", + "file_type": "code", + "source_file": "ethexe/README.md", + "source_location": "line 48", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_injected_transaction_type", + "community": 58 + }, + { + "label": "RpcOrNetworkInjectedTx type", + "file_type": "code", + "source_file": "ethexe/README.md", + "source_location": "line 56", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_rpc_or_network_injected_tx", + "community": 58 + }, + { + "label": "InjectedClient trait", + "file_type": "code", + "source_file": "ethexe/README.md", + "source_location": "line 15", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_injected_client_trait", + "community": 58 + }, + { + "label": "Mirror Contract (Hoodi)", + "file_type": "document", + "source_file": "ethexe/README.md", + "source_location": "line 25", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_mirror_contract", + "community": 58 + }, + { + "label": "Vara-ETH Validator RPC endpoint", + "file_type": "document", + "source_file": "ethexe/README.md", + "source_location": "line 23", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_vara_eth_validator", + "community": 58 + }, + { + "label": "Anvil Mnemonic (account derivation)", + "file_type": "document", + "source_file": "ethexe/node-loader/README.md", + "source_location": "line 30", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_anvil_mnemonic", + "community": 58 + }, + { + "label": "Load Testing Concept", + "file_type": "document", + "source_file": "ethexe/node-loader/README.md", + "source_location": "line 22", + "source_url": null, + "captured_at": "2026-04-07", + "author": null, + "contributor": null, + "id": "readme_load_test_concept", + "community": 58 + } + ], + "links": [ + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "announces", + "_tgt": "tx_validation", + "source": "announces", + "target": "tx_validation", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L102", + "weight": 1.0, + "_src": "announces", + "_tgt": "storage", + "source": "announces", + "target": "storage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L106", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_dbannouncesext", + "source": "announces", + "target": "announces_dbannouncesext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L219", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_propagate_announces", + "source": "announces", + "target": "announces_propagate_announces", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L312", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_recover_announces_chain_if_needed", + "source": "announces", + "target": "announces_recover_announces_chain_if_needed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L403", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_propagate_one_base_announce", + "source": "announces", + "target": "announces_propagate_one_base_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L486", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_check_for_missing_announces", + "source": "announces", + "target": "announces_check_for_missing_announces", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L557", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_find_announces_common_predecessor", + "source": "announces", + "target": "announces_find_announces_common_predecessor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L599", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_best_parent_announce", + "source": "announces", + "target": "announces_best_parent_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L615", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_best_announce", + "source": "announces", + "target": "announces_best_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L663", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_announcerejectionreason", + "source": "announces", + "target": "announces_announcerejectionreason", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L678", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_announcestatus", + "source": "announces", + "target": "announces_announcestatus", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L695", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_accept_announce", + "source": "announces", + "target": "announces_accept_announce", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L785", + "weight": 1.0, + "_src": "announces", + "_tgt": "database", + "source": "announces", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L786", + "weight": 1.0, + "_src": "announces", + "_tgt": "state", + "source": "announces", + "target": "state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L796", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_make_chain", + "source": "announces", + "target": "announces_make_chain", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L833", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_block_hash_and_announces_amount", + "source": "announces", + "target": "announces_block_hash_and_announces_amount", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L848", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_propbaseparams", + "source": "announces", + "target": "announces_propbaseparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L859", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_base_params", + "source": "announces", + "target": "announces_base_params", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L873", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_base_params_and_committed_at", + "source": "announces", + "target": "announces_base_params_and_committed_at", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L881", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_base_params_and_created_committed_at", + "source": "announces", + "target": "announces_base_params_and_created_committed_at", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L1049", + "weight": 1.0, + "_src": "announces", + "_tgt": "announces_reject_announce_with_too_many_touched_programs", + "source": "announces", + "target": "announces_reject_announce_with_too_many_touched_programs", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L142", + "weight": 1.0, + "_src": "announces_db", + "_tgt": "announces_db_collect_blocks_without_announces", + "source": "announces_db", + "target": "announces_db_collect_blocks_without_announces", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L164", + "weight": 1.0, + "_src": "announces_db", + "_tgt": "announces_db_include_announce", + "source": "announces_db", + "target": "announces_db_include_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L186", + "weight": 1.0, + "_src": "announces_db", + "_tgt": "announces_db_is_announce_included", + "source": "announces_db", + "target": "announces_db_is_announce_included", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L198", + "weight": 1.0, + "_src": "announces_db", + "_tgt": "announces_db_announces_parents", + "source": "announces_db", + "target": "announces_db_announces_parents", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L343", + "weight": 0.8, + "_src": "announces_recover_announces_chain_if_needed", + "_tgt": "announces_db_include_announce", + "source": "announces_db_include_announce", + "target": "announces_recover_announces_chain_if_needed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L744", + "weight": 0.8, + "_src": "announces_accept_announce", + "_tgt": "announces_db_include_announce", + "source": "announces_db_include_announce", + "target": "announces_accept_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L329", + "weight": 0.8, + "_src": "announces_recover_announces_chain_if_needed", + "_tgt": "announces_db_is_announce_included", + "source": "announces_db_is_announce_included", + "target": "announces_recover_announces_chain_if_needed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L497", + "weight": 0.8, + "_src": "announces_check_for_missing_announces", + "_tgt": "announces_db_is_announce_included", + "source": "announces_db_is_announce_included", + "target": "announces_check_for_missing_announces", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L698", + "weight": 0.8, + "_src": "announces_accept_announce", + "_tgt": "announces_db_is_announce_included", + "source": "announces_db_is_announce_included", + "target": "announces_accept_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L579", + "weight": 0.8, + "_src": "announces_find_announces_common_predecessor", + "_tgt": "announces_db_announces_parents", + "source": "announces_db_announces_parents", + "target": "announces_find_announces_common_predecessor", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L609", + "weight": 0.8, + "_src": "announces_best_parent_announce", + "_tgt": "announces_db_announces_parents", + "source": "announces_db_announces_parents", + "target": "announces_best_parent_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L243", + "weight": 0.8, + "_src": "announces_propagate_announces", + "_tgt": "announces_recover_announces_chain_if_needed", + "source": "announces_propagate_announces", + "target": "announces_recover_announces_chain_if_needed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L262", + "weight": 0.8, + "_src": "announces_propagate_announces", + "_tgt": "announces_propagate_one_base_announce", + "source": "announces_propagate_announces", + "target": "announces_propagate_one_base_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L543", + "weight": 0.8, + "_src": "announces_check_for_missing_announces", + "_tgt": "announces_find_announces_common_predecessor", + "source": "announces_check_for_missing_announces", + "target": "announces_find_announces_common_predecessor", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L611", + "weight": 0.8, + "_src": "announces_best_parent_announce", + "_tgt": "announces_best_announce", + "source": "announces_best_parent_announce", + "target": "announces_best_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L1121", + "weight": 0.8, + "_src": "announces_reject_announce_with_too_many_touched_programs", + "_tgt": "announces_accept_announce", + "source": "announces_accept_announce", + "target": "announces_reject_announce_with_too_many_touched_programs", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L875", + "weight": 0.8, + "_src": "announces_base_params_and_committed_at", + "_tgt": "announces_base_params", + "source": "announces_base_params", + "target": "announces_base_params_and_committed_at", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/announces.rs", + "source_location": "L885", + "weight": 0.8, + "_src": "announces_base_params_and_created_committed_at", + "_tgt": "announces_base_params", + "source": "announces_base_params", + "target": "announces_base_params_and_created_committed_at", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "lib", + "_tgt": "utils", + "source": "lib", + "target": "utils", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/lib.rs", + "source_location": "L58", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_consensusservice", + "source": "lib", + "target": "lib_consensusservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/lib.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_commitmentsubmitted", + "source": "lib", + "target": "lib_commitmentsubmitted", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/lib.rs", + "source_location": "L113", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_consensusevent", + "source": "lib", + "target": "lib_consensusevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_blobloaderevent", + "source": "lib", + "target": "lib_blobloaderevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_blobloadererror", + "source": "lib", + "target": "lib_blobloadererror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L55", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_readererror", + "source": "lib", + "target": "lib_readererror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_blobloaderservice", + "source": "lib", + "target": "lib_blobloaderservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_consensuslayerconfig", + "source": "lib", + "target": "lib_consensuslayerconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L109", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_consensuslayerblobreader", + "source": "lib", + "target": "lib_consensuslayerblobreader", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L233", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_database", + "source": "lib", + "target": "lib_database", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L236", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_blobloader", + "source": "lib", + "target": "lib_blobloader", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L337", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_handle_blob", + "source": "lib", + "target": "lib_handle_blob", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L380", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_test_read_code_from_tx_hash", + "source": "lib", + "target": "lib_test_read_code_from_tx_hash", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L434", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_test_handle_blob", + "source": "lib", + "target": "lib_test_handle_blob", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "lib", + "_tgt": "database", + "source": "lib", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L55", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_processorerror", + "source": "lib", + "target": "lib_processorerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L76", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_executeforreplyerror", + "source": "lib", + "target": "lib_executeforreplyerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L93", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_processorconfig", + "source": "lib", + "target": "lib_processorconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L107", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_processor", + "source": "lib", + "target": "lib_processor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L282", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_processedcodeinfo", + "source": "lib", + "target": "lib_processedcodeinfo", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L288", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_validcodeinfo", + "source": "lib", + "target": "lib_validcodeinfo", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L301", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_executabledata", + "source": "lib", + "target": "lib_executabledata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L330", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_executabledataforreply", + "source": "lib", + "target": "lib_executabledataforreply", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L341", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_overlaidprocessor", + "source": "lib", + "target": "lib_overlaidprocessor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L87", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_networkevent", + "source": "lib", + "target": "lib_networkevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_transporttype", + "source": "lib", + "target": "lib_transporttype", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L109", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_networkconfig", + "source": "lib", + "target": "lib_networkconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_networkruntimeconfig", + "source": "lib", + "target": "lib_networkruntimeconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L159", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_networkservice", + "source": "lib", + "target": "lib_networkservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L628", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_behaviourconfig", + "source": "lib", + "target": "lib_behaviourconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L643", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_behaviour", + "source": "lib", + "target": "lib_behaviour", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L794", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_dataproviderinner", + "source": "lib", + "target": "lib_dataproviderinner", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L800", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_dataprovider", + "source": "lib", + "target": "lib_dataprovider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L856", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_networkservicebuilder", + "source": "lib", + "target": "lib_networkservicebuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L918", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_new_service", + "source": "lib", + "target": "lib_new_service", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L923", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_test_memory_transport", + "source": "lib", + "target": "lib_test_memory_transport", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L933", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_request_db_data", + "source": "lib", + "target": "lib_request_db_data", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L965", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_peer_blocked_by_score", + "source": "lib", + "target": "lib_peer_blocked_by_score", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L990", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_external_data_provider", + "source": "lib", + "target": "lib_external_data_provider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L1017", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_validator_discovery", + "source": "lib", + "target": "lib_validator_discovery", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "lib", + "_tgt": "journal", + "source": "lib", + "target": "journal", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L37", + "weight": 1.0, + "_src": "lib", + "_tgt": "ext", + "source": "lib", + "target": "ext", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "lib", + "_tgt": "state", + "source": "lib", + "target": "state", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L55", + "weight": 1.0, + "_src": "lib", + "_tgt": "schedule", + "source": "lib", + "target": "schedule", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L56", + "weight": 1.0, + "_src": "lib", + "_tgt": "transitions", + "source": "lib", + "target": "transitions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L86", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_processqueuecontext", + "source": "lib", + "target": "lib_processqueuecontext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L97", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_runtimeinterface", + "source": "lib", + "target": "lib_runtimeinterface", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L114", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_transitioncontroller", + "source": "lib", + "target": "lib_transitioncontroller", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L153", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_process_queue", + "source": "lib", + "target": "lib_process_queue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L296", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_parse_journal_for_injected_dispatch", + "source": "lib", + "target": "lib_parse_journal_for_injected_dispatch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L337", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_process_dispatch", + "source": "lib", + "target": "lib_process_dispatch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L466", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_pack_u32_to_i64", + "source": "lib", + "target": "lib_pack_u32_to_i64", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L473", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_unpack_i64_to_u32", + "source": "lib", + "target": "lib_unpack_i64_to_u32", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/lib.rs", + "source_location": "L44", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_start", + "source": "lib", + "target": "lib_start", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/lib.rs", + "source_location": "L50", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_panic_handler", + "source": "lib", + "target": "lib_panic_handler", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_ethereumconfig", + "source": "lib", + "target": "lib_ethereumconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_observerevent", + "source": "lib", + "target": "lib_observerevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L72", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_observerconfig", + "source": "lib", + "target": "lib_observerconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L85", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_observermetrics", + "source": "lib", + "target": "lib_observermetrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L95", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_runtimeconfig", + "source": "lib", + "target": "lib_runtimeconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L112", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_observerservice", + "source": "lib", + "target": "lib_observerservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L271", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_current_timestamp", + "source": "lib", + "target": "lib_current_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/lib.rs", + "source_location": "L30", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_version", + "source": "lib", + "target": "lib_version", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/lib.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_cli", + "source": "lib", + "target": "lib_cli", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/lib.rs", + "source_location": "L88", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_enable_logging", + "source": "lib", + "target": "lib_enable_logging", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/lib.rs", + "source_location": "L43", + "weight": 1.0, + "_src": "lib", + "_tgt": "validators", + "source": "lib", + "target": "validators", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/lib.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "lib", + "_tgt": "hash", + "source": "lib", + "target": "hash", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L62", + "weight": 1.0, + "_src": "lib", + "_tgt": "primitives", + "source": "lib", + "target": "primitives", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "lib", + "_tgt": "compute", + "source": "lib", + "target": "compute", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_blockprocessed", + "source": "lib", + "target": "lib_blockprocessed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_computeevent", + "source": "lib", + "target": "lib_computeevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_computeerror", + "source": "lib", + "target": "lib_computeerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L97", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_processorext", + "source": "lib", + "target": "lib_processorext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_hash", + "source": "lib", + "target": "lib_hash", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L46", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_casdatabase", + "source": "lib", + "target": "lib_casdatabase", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L61", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_kvdatabase", + "source": "lib", + "target": "lib_kvdatabase", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L95", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_to_big_vec", + "source": "lib", + "target": "lib_to_big_vec", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L105", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_is_cloneable", + "source": "lib", + "target": "lib_is_cloneable", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L109", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_cas_read_write", + "source": "lib", + "target": "lib_cas_read_write", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L115", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_kv_read_write", + "source": "lib", + "target": "lib_kv_read_write", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_kv_iter_prefix", + "source": "lib", + "target": "lib_kv_iter_prefix", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L151", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_cas_multi_thread", + "source": "lib", + "target": "lib_cas_multi_thread", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L178", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_kv_multi_thread", + "source": "lib", + "target": "lib_kv_multi_thread", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L20", + "weight": 1.0, + "_src": "lib", + "_tgt": "db", + "source": "lib", + "target": "db", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L33", + "weight": 1.0, + "_src": "lib", + "_tgt": "prometheus", + "source": "lib", + "target": "prometheus", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L77", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_livenessmetrics", + "source": "lib", + "target": "lib_livenessmetrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L88", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_prometheusconfig", + "source": "lib", + "target": "lib_prometheusconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_prometheusevent", + "source": "lib", + "target": "lib_prometheusevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_prometheusservice", + "source": "lib", + "target": "lib_prometheusservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L152", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_start_prometheus_server", + "source": "lib", + "target": "lib_start_prometheus_server", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L199", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_request_metrics", + "source": "lib", + "target": "lib_request_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L240", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_update_liveness_metrics", + "source": "lib", + "target": "lib_update_liveness_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L276", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_fused_stream_works", + "source": "lib", + "target": "lib_fused_stream_works", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "lib", + "_tgt": "timer", + "source": "lib", + "target": "timer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_sealed", + "source": "lib", + "target": "lib_sealed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L43", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_optionfuture", + "source": "lib", + "target": "lib_optionfuture", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_optionstreamnext", + "source": "lib", + "target": "lib_optionstreamnext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L100", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_maybe_polling", + "source": "lib", + "target": "lib_maybe_polling", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "lib", + "_tgt": "config", + "source": "lib", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_event", + "source": "lib", + "target": "lib_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L77", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_routerdataprovider", + "source": "lib", + "target": "lib_routerdataprovider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L103", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_service", + "source": "lib", + "target": "lib_service", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/lib.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "lib", + "_tgt": "error", + "source": "lib", + "target": "error", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "lib", + "_tgt": "injected", + "source": "lib", + "target": "injected", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "lib", + "_tgt": "sync", + "source": "lib", + "target": "sync", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L59", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_rpcevent", + "source": "lib", + "target": "lib_rpcevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_rpcconfig", + "source": "lib", + "target": "lib_rpcconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_rpcserver", + "source": "lib", + "target": "lib_rpcserver", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_rpcservice", + "source": "lib", + "target": "lib_rpcservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L191", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_rpcserverapis", + "source": "lib", + "target": "lib_rpcserverapis", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "lib", + "_tgt": "abi", + "source": "lib", + "target": "abi", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L50", + "weight": 1.0, + "_src": "lib", + "_tgt": "mirror", + "source": "lib", + "target": "mirror", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "lib", + "_tgt": "router", + "source": "lib", + "target": "router", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L80", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_ethereum", + "source": "lib", + "target": "lib_ethereum", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L207", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_create_provider", + "source": "lib", + "target": "lib_create_provider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L228", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_sender", + "source": "lib", + "target": "lib_sender", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L297", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_trygetreceipt", + "source": "lib", + "target": "lib_trygetreceipt", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L397", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_decode_log", + "source": "lib", + "target": "lib_decode_log", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L416", + "weight": 1.0, + "_src": "lib", + "_tgt": "wvara", + "source": "lib", + "target": "wvara", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L419", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_intoblockid", + "source": "lib", + "target": "lib_intoblockid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L452", + "weight": 1.0, + "_src": "lib", + "_tgt": "lib_sender_signs_prehashed_message", + "source": "lib", + "target": "lib_sender_signs_prehashed_message", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L26", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "storage", + "source": "tx_validation", + "target": "storage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_txvalidity", + "source": "tx_validation", + "target": "tx_validation_txvalidity", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_txvaliditychecker", + "source": "tx_validation", + "target": "tx_validation_txvaliditychecker", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L227", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "database", + "source": "tx_validation", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L228", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "state", + "source": "tx_validation", + "target": "state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L233", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_mock_tx", + "source": "tx_validation", + "target": "tx_validation_mock_tx", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L241", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_setup_announce", + "source": "tx_validation", + "target": "tx_validation_setup_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L277", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_test_check_tx_validity", + "source": "tx_validation", + "target": "tx_validation_test_check_tx_validity", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L301", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_test_check_tx_duplicate", + "source": "tx_validation", + "target": "tx_validation_test_check_tx_duplicate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L323", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_test_check_tx_outdated", + "source": "tx_validation", + "target": "tx_validation_test_check_tx_outdated", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L347", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_test_check_tx_not_on_current_branch", + "source": "tx_validation", + "target": "tx_validation_test_check_tx_not_on_current_branch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L387", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_test_check_injected_tx_can_not_initialize_actor", + "source": "tx_validation", + "target": "tx_validation_test_check_injected_tx_can_not_initialize_actor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L404", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_test_check_injected_transaction_non_zero_value", + "source": "tx_validation", + "target": "tx_validation_test_check_injected_transaction_non_zero_value", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L429", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_test_rejecting_unknown_reference_block", + "source": "tx_validation", + "target": "tx_validation_test_rejecting_unknown_reference_block", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L451", + "weight": 1.0, + "_src": "tx_validation", + "_tgt": "tx_validation_test_reach_start_block_in_branch_check", + "source": "tx_validation", + "target": "tx_validation_test_reach_start_block_in_branch_check", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "tx_pool", + "_tgt": "tx_validation", + "source": "tx_validation", + "target": "tx_pool", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "tx_validation_txvaliditychecker_db", + "_tgt": "tx_validation_txvaliditychecker_db_new_for_announce", + "source": "tx_validation_txvaliditychecker_db", + "target": "tx_validation_txvaliditychecker_db_new_for_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "tx_validation_txvaliditychecker_db", + "_tgt": "tx_validation_txvaliditychecker_db_check_tx_validity", + "source": "tx_validation_txvaliditychecker_db", + "target": "tx_validation_txvaliditychecker_db_check_tx_validity", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L144", + "weight": 1.0, + "_src": "tx_validation_txvaliditychecker_db", + "_tgt": "tx_validation_txvaliditychecker_db_is_reference_block_within_validity_window", + "source": "tx_validation_txvaliditychecker_db", + "target": "tx_validation_txvaliditychecker_db_is_reference_block_within_validity_window", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L160", + "weight": 1.0, + "_src": "tx_validation_txvaliditychecker_db", + "_tgt": "tx_validation_txvaliditychecker_db_is_reference_block_on_current_branch", + "source": "tx_validation_txvaliditychecker_db", + "target": "tx_validation_txvaliditychecker_db_is_reference_block_on_current_branch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L183", + "weight": 1.0, + "_src": "tx_validation_txvaliditychecker_db", + "_tgt": "tx_validation_txvaliditychecker_db_collect_recent_included_txs", + "source": "tx_validation_txvaliditychecker_db", + "target": "tx_validation_txvaliditychecker_db_collect_recent_included_txs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L84", + "weight": 0.8, + "_src": "tx_validation_txvaliditychecker_db_new_for_announce", + "_tgt": "tx_validation_txvaliditychecker_db_collect_recent_included_txs", + "source": "tx_validation_txvaliditychecker_db_new_for_announce", + "target": "tx_validation_txvaliditychecker_db_collect_recent_included_txs", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L289", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_validity", + "_tgt": "tx_validation_txvaliditychecker_db_new_for_announce", + "source": "tx_validation_txvaliditychecker_db_new_for_announce", + "target": "tx_validation_test_check_tx_validity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L314", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_duplicate", + "_tgt": "tx_validation_txvaliditychecker_db_new_for_announce", + "source": "tx_validation_txvaliditychecker_db_new_for_announce", + "target": "tx_validation_test_check_tx_duplicate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L335", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_outdated", + "_tgt": "tx_validation_txvaliditychecker_db_new_for_announce", + "source": "tx_validation_txvaliditychecker_db_new_for_announce", + "target": "tx_validation_test_check_tx_outdated", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L367", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_not_on_current_branch", + "_tgt": "tx_validation_txvaliditychecker_db_new_for_announce", + "source": "tx_validation_txvaliditychecker_db_new_for_announce", + "target": "tx_validation_test_check_tx_not_on_current_branch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L395", + "weight": 0.8, + "_src": "tx_validation_test_check_injected_tx_can_not_initialize_actor", + "_tgt": "tx_validation_txvaliditychecker_db_new_for_announce", + "source": "tx_validation_txvaliditychecker_db_new_for_announce", + "target": "tx_validation_test_check_injected_tx_can_not_initialize_actor", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L416", + "weight": 0.8, + "_src": "tx_validation_test_check_injected_transaction_non_zero_value", + "_tgt": "tx_validation_txvaliditychecker_db_new_for_announce", + "source": "tx_validation_txvaliditychecker_db_new_for_announce", + "target": "tx_validation_test_check_injected_transaction_non_zero_value", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L438", + "weight": 0.8, + "_src": "tx_validation_test_rejecting_unknown_reference_block", + "_tgt": "tx_validation_txvaliditychecker_db_new_for_announce", + "source": "tx_validation_txvaliditychecker_db_new_for_announce", + "target": "tx_validation_test_rejecting_unknown_reference_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L470", + "weight": 0.8, + "_src": "tx_validation_test_reach_start_block_in_branch_check", + "_tgt": "tx_validation_txvaliditychecker_db_new_for_announce", + "source": "tx_validation_txvaliditychecker_db_new_for_announce", + "target": "tx_validation_test_reach_start_block_in_branch_check", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L108", + "weight": 0.8, + "_src": "tx_validation_txvaliditychecker_db_check_tx_validity", + "_tgt": "tx_validation_txvaliditychecker_db_is_reference_block_within_validity_window", + "source": "tx_validation_txvaliditychecker_db_check_tx_validity", + "target": "tx_validation_txvaliditychecker_db_is_reference_block_within_validity_window", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L112", + "weight": 0.8, + "_src": "tx_validation_txvaliditychecker_db_check_tx_validity", + "_tgt": "tx_validation_txvaliditychecker_db_is_reference_block_on_current_branch", + "source": "tx_validation_txvaliditychecker_db_check_tx_validity", + "target": "tx_validation_txvaliditychecker_db_is_reference_block_on_current_branch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L292", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_validity", + "_tgt": "tx_validation_mock_tx", + "source": "tx_validation_mock_tx", + "target": "tx_validation_test_check_tx_validity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L306", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_duplicate", + "_tgt": "tx_validation_mock_tx", + "source": "tx_validation_mock_tx", + "target": "tx_validation_test_check_tx_duplicate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L338", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_outdated", + "_tgt": "tx_validation_mock_tx", + "source": "tx_validation_mock_tx", + "target": "tx_validation_test_check_tx_outdated", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L370", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_not_on_current_branch", + "_tgt": "tx_validation_mock_tx", + "source": "tx_validation_mock_tx", + "target": "tx_validation_test_check_tx_not_on_current_branch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L392", + "weight": 0.8, + "_src": "tx_validation_test_check_injected_tx_can_not_initialize_actor", + "_tgt": "tx_validation_mock_tx", + "source": "tx_validation_mock_tx", + "target": "tx_validation_test_check_injected_tx_can_not_initialize_actor", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L282", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_validity", + "_tgt": "tx_validation_setup_announce", + "source": "tx_validation_setup_announce", + "target": "tx_validation_test_check_tx_validity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L307", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_duplicate", + "_tgt": "tx_validation_setup_announce", + "source": "tx_validation_setup_announce", + "target": "tx_validation_test_check_tx_duplicate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L328", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_outdated", + "_tgt": "tx_validation_setup_announce", + "source": "tx_validation_setup_announce", + "target": "tx_validation_test_check_tx_outdated", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L365", + "weight": 0.8, + "_src": "tx_validation_test_check_tx_not_on_current_branch", + "_tgt": "tx_validation_setup_announce", + "source": "tx_validation_setup_announce", + "target": "tx_validation_test_check_tx_not_on_current_branch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L393", + "weight": 0.8, + "_src": "tx_validation_test_check_injected_tx_can_not_initialize_actor", + "_tgt": "tx_validation_setup_announce", + "source": "tx_validation_setup_announce", + "target": "tx_validation_test_check_injected_tx_can_not_initialize_actor", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L414", + "weight": 0.8, + "_src": "tx_validation_test_check_injected_transaction_non_zero_value", + "_tgt": "tx_validation_setup_announce", + "source": "tx_validation_setup_announce", + "target": "tx_validation_test_check_injected_transaction_non_zero_value", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L436", + "weight": 0.8, + "_src": "tx_validation_test_rejecting_unknown_reference_block", + "_tgt": "tx_validation_setup_announce", + "source": "tx_validation_setup_announce", + "target": "tx_validation_test_rejecting_unknown_reference_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/tx_validation.rs", + "source_location": "L468", + "weight": 0.8, + "_src": "tx_validation_test_reach_start_block_in_branch_check", + "_tgt": "tx_validation_setup_announce", + "source": "tx_validation_setup_announce", + "target": "tx_validation_test_reach_start_block_in_branch_check", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "mock", + "_tgt": "database", + "source": "mock", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_init_signer_with_keys", + "source": "mock", + "target": "mock_init_signer_with_keys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_prepare_chain_for_batch_commitment", + "source": "mock", + "target": "mock_prepare_chain_for_batch_commitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L103", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_signermockext", + "source": "mock", + "target": "mock_signermockext", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L244", + "weight": 1.0, + "_src": "utils", + "_tgt": "mock", + "source": "mock", + "target": "utils", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L201", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "mock", + "source": "mock", + "target": "subordinate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_mockethereum", + "source": "mock", + "target": "mock_mockethereum", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_waitfor", + "source": "mock", + "target": "mock_waitfor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L147", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_mock_validator_context", + "source": "mock", + "target": "mock_mock_validator_context", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_mock", + "source": "mock", + "target": "mock_mock", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L212", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_syncedblockdata", + "source": "mock", + "target": "mock_syncedblockdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L218", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_preparedblockdata", + "source": "mock", + "target": "mock_preparedblockdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L226", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_blockfulldata", + "source": "mock", + "target": "mock_blockfulldata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L263", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_mockcomputedannouncedata", + "source": "mock", + "target": "mock_mockcomputedannouncedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L270", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_announcedata", + "source": "mock", + "target": "mock_announcedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L301", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_instrumentedcodedata", + "source": "mock", + "target": "mock_instrumentedcodedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L307", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_codedata", + "source": "mock", + "target": "mock_codedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L324", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_blockchain", + "source": "mock", + "target": "mock_blockchain", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L599", + "weight": 1.0, + "_src": "mock", + "_tgt": "mock_dbmockext", + "source": "mock", + "target": "mock_dbmockext", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "mock_signer", + "_tgt": "mock_signer_mock_signed_data", + "source": "mock_signer", + "target": "mock_signer_mock_signed_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/mock.rs", + "source_location": "L135", + "weight": 1.0, + "_src": "mock_signer", + "_tgt": "mock_signer_validation_reply", + "source": "mock_signer", + "target": "mock_signer_validation_reply", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_multisignedbatchcommitment", + "source": "utils", + "target": "utils_multisignedbatchcommitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L130", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_generate_roast_keys", + "source": "utils", + "target": "utils_generate_roast_keys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L172", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_has_duplicates", + "source": "utils", + "target": "utils_has_duplicates", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L179", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_block_producer_index", + "source": "utils", + "target": "utils_block_producer_index", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L192", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_block_producer_for", + "source": "utils", + "target": "utils_block_producer_for", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L205", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_block_touched_programs", + "source": "utils", + "target": "utils_block_touched_programs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L249", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_block_producer_index_calculates_correct_index", + "source": "utils", + "target": "utils_block_producer_index_calculates_correct_index", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L257", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_producer_for_calculates_correct_producer", + "source": "utils", + "target": "utils_producer_for_calculates_correct_producer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L272", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_multisigned_batch_commitment_creation", + "source": "utils", + "target": "utils_multisigned_batch_commitment_creation", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L287", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_test_has_duplicates", + "source": "utils", + "target": "utils_test_has_duplicates", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L296", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_check_origin_closure_behavior", + "source": "utils", + "target": "utils_check_origin_closure_behavior", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L333", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_reject_validation_reply_with_incorrect_digest", + "source": "utils", + "target": "utils_reject_validation_reply_with_incorrect_digest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L356", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_accept_batch_commitment_validation_reply", + "source": "utils", + "target": "utils_accept_batch_commitment_validation_reply", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "utils", + "_tgt": "batch", + "source": "utils", + "target": "batch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_collect_not_committed_predecessors", + "source": "utils", + "target": "utils_collect_not_committed_predecessors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_create_batch_commitment", + "source": "utils", + "target": "utils_create_batch_commitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L108", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_aggregate_code_commitments", + "source": "utils", + "target": "utils_aggregate_code_commitments", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L126", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_try_include_chain_commitment", + "source": "utils", + "target": "utils_try_include_chain_commitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L168", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_announce_transitions", + "source": "utils", + "target": "utils_announce_transitions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L180", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_calculate_batch_expiry", + "source": "utils", + "target": "utils_calculate_batch_expiry", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L254", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_sort_transitions_by_value_to_receive", + "source": "utils", + "target": "utils_sort_transitions_by_value_to_receive", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/utils.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "utils", + "_tgt": "database", + "source": "utils", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L281", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_test_aggregate_chain_commitment", + "source": "utils", + "target": "utils_test_aggregate_chain_commitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L363", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_test_aggregate_code_commitments", + "source": "utils", + "target": "utils_test_aggregate_code_commitments", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L407", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_test_batch_expiry_calculation", + "source": "utils", + "target": "utils_test_batch_expiry_calculation", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L10", + "weight": 1.0, + "_src": "utils", + "_tgt": "seed", + "source": "utils", + "target": "seed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_prefundedaccount", + "source": "utils", + "target": "utils_prefundedaccount", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_signer_from_private_key", + "source": "utils", + "target": "utils_signer_from_private_key", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_signer_from_anvil_account", + "source": "utils", + "target": "utils_signer_from_anvil_account", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_worker_account_start", + "source": "utils", + "target": "utils_worker_account_start", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_validate_worker_count", + "source": "utils", + "target": "utils_validate_worker_count", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L81", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_dump_with_seed", + "source": "utils", + "target": "utils_dump_with_seed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_get_wasm_gen_config", + "source": "utils", + "target": "utils_get_wasm_gen_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L137", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_listen_blocks", + "source": "utils", + "target": "utils_listen_blocks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L169", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_err_waited_or_succeed_batch", + "source": "utils", + "target": "utils_err_waited_or_succeed_batch", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "tests", + "_tgt": "utils", + "source": "utils", + "target": "tests", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "slots", + "_tgt": "utils", + "source": "utils", + "target": "slots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_parityscalecodec", + "source": "utils", + "target": "utils_parityscalecodec", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L135", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_multiaddrext", + "source": "utils", + "target": "utils_multiaddrext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L150", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_connectionmaplimit", + "source": "utils", + "target": "utils_connectionmaplimit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L160", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_nolimits", + "source": "utils", + "target": "utils_nolimits", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L175", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_connectionmap", + "source": "utils", + "target": "utils_connectionmap", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L247", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_alternatecollectionfmt", + "source": "utils", + "target": "utils_alternatecollectionfmt", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L290", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_exponentialbackoffinterval", + "source": "utils", + "target": "utils_exponentialbackoffinterval", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L335", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_peeraddresses", + "source": "utils", + "target": "utils_peeraddresses", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L419", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_init_logger", + "source": "utils", + "target": "utils_init_logger", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L427", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_connection_map_key_cleared", + "source": "utils", + "target": "utils_connection_map_key_cleared", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L464", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_interval_smoke", + "source": "utils", + "target": "utils_interval_smoke", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L493", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_interval_tick_at_max", + "source": "utils", + "target": "utils_interval_tick_at_max", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "logging", + "_tgt": "utils", + "source": "utils", + "target": "logging", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L44", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_blockid", + "source": "utils", + "target": "utils_blockid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L61", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_blockloader", + "source": "utils", + "target": "utils_blockloader", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_ethereumblockloader", + "source": "utils", + "target": "utils_ethereumblockloader", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "utils", + "_tgt": "core", + "source": "utils", + "target": "core", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_currency", + "source": "utils", + "target": "utils_currency", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_ethereum", + "source": "utils", + "target": "utils_ethereum", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L35", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_wrappedvara", + "source": "utils", + "target": "utils_wrappedvara", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_formattedvalue", + "source": "utils", + "target": "utils_formattedvalue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L88", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_parseformattedvalueerror", + "source": "utils", + "target": "utils_parseformattedvalueerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L155", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_raworformattedvalue", + "source": "utils", + "target": "utils_raworformattedvalue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L179", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_parseraworformattedvalue", + "source": "utils", + "target": "utils_parseraworformattedvalue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L212", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_test_formatted_value", + "source": "utils", + "target": "utils_test_formatted_value", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/utils.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_decode_to_array", + "source": "utils", + "target": "utils_decode_to_array", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/utils.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_u64_into_uint48_be_bytes_lossy", + "source": "utils", + "target": "utils_u64_into_uint48_be_bytes_lossy", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/utils.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_setup_block_in_db", + "source": "utils", + "target": "utils_setup_block_in_db", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/utils.rs", + "source_location": "L72", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_setup_announce_in_db", + "source": "utils", + "target": "utils_setup_announce_in_db", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "overlay", + "_tgt": "utils", + "source": "utils", + "target": "overlay", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L23", + "weight": 1.0, + "_src": "mod", + "_tgt": "utils", + "source": "utils", + "target": "mod", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/utils.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "utils", + "_tgt": "errors", + "source": "utils", + "target": "errors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/utils.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_block_at_or_latest_synced", + "source": "utils", + "target": "utils_block_at_or_latest_synced", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/utils.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_announce_at_or_latest_computed", + "source": "utils", + "target": "utils_announce_at_or_latest_computed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "utils_multisignedbatchcommitment", + "_tgt": "utils_multisignedbatchcommitment_new", + "source": "utils_multisignedbatchcommitment", + "target": "utils_multisignedbatchcommitment_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "utils_multisignedbatchcommitment", + "_tgt": "utils_multisignedbatchcommitment_accept_batch_commitment_validation_reply", + "source": "utils_multisignedbatchcommitment", + "target": "utils_multisignedbatchcommitment_accept_batch_commitment_validation_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L112", + "weight": 1.0, + "_src": "utils_multisignedbatchcommitment", + "_tgt": "utils_multisignedbatchcommitment_signatures", + "source": "utils_multisignedbatchcommitment", + "target": "utils_multisignedbatchcommitment_signatures", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L117", + "weight": 1.0, + "_src": "utils_multisignedbatchcommitment", + "_tgt": "utils_multisignedbatchcommitment_batch", + "source": "utils_multisignedbatchcommitment", + "target": "utils_multisignedbatchcommitment_batch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L125", + "weight": 1.0, + "_src": "utils_multisignedbatchcommitment", + "_tgt": "utils_multisignedbatchcommitment_into_parts", + "source": "utils_multisignedbatchcommitment", + "target": "utils_multisignedbatchcommitment_into_parts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L173", + "weight": 0.8, + "_src": "utils_has_duplicates", + "_tgt": "utils_multisignedbatchcommitment_new", + "source": "utils_multisignedbatchcommitment_new", + "target": "utils_has_duplicates", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L279", + "weight": 0.8, + "_src": "utils_multisigned_batch_commitment_creation", + "_tgt": "utils_multisignedbatchcommitment_new", + "source": "utils_multisignedbatchcommitment_new", + "target": "utils_multisigned_batch_commitment_creation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L303", + "weight": 0.8, + "_src": "utils_check_origin_closure_behavior", + "_tgt": "utils_multisignedbatchcommitment_new", + "source": "utils_multisignedbatchcommitment_new", + "target": "utils_check_origin_closure_behavior", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L340", + "weight": 0.8, + "_src": "utils_reject_validation_reply_with_incorrect_digest", + "_tgt": "utils_multisignedbatchcommitment_new", + "source": "utils_multisignedbatchcommitment_new", + "target": "utils_reject_validation_reply_with_incorrect_digest", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L363", + "weight": 0.8, + "_src": "utils_accept_batch_commitment_validation_reply", + "_tgt": "utils_multisignedbatchcommitment_new", + "source": "utils_multisignedbatchcommitment_new", + "target": "utils_accept_batch_commitment_validation_reply", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L198", + "weight": 0.8, + "_src": "utils_block_producer_for", + "_tgt": "utils_block_producer_index", + "source": "utils_block_producer_index", + "target": "utils_block_producer_for", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L252", + "weight": 0.8, + "_src": "utils_block_producer_index_calculates_correct_index", + "_tgt": "utils_block_producer_index", + "source": "utils_block_producer_index", + "target": "utils_block_producer_index_calculates_correct_index", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L267", + "weight": 0.8, + "_src": "utils_producer_for_calculates_correct_producer", + "_tgt": "utils_block_producer_for", + "source": "utils_block_producer_for", + "target": "utils_producer_for_calculates_correct_producer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L320", + "weight": 0.8, + "_src": "utils_check_origin_closure_behavior", + "_tgt": "utils_accept_batch_commitment_validation_reply", + "source": "utils_check_origin_closure_behavior", + "target": "utils_accept_batch_commitment_validation_reply", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/utils.rs", + "source_location": "L350", + "weight": 0.8, + "_src": "utils_reject_validation_reply_with_incorrect_digest", + "_tgt": "utils_accept_batch_commitment_validation_reply", + "source": "utils_reject_validation_reply_with_incorrect_digest", + "target": "utils_accept_batch_commitment_validation_reply", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L30", + "weight": 1.0, + "_src": "core", + "_tgt": "database", + "source": "core", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L39", + "weight": 1.0, + "_src": "core", + "_tgt": "core_validatorcore", + "source": "core", + "target": "core_validatorcore", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "core", + "_tgt": "core_batchcommitter", + "source": "core", + "target": "core_batchcommitter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L129", + "weight": 1.0, + "_src": "core", + "_tgt": "core_electionrequest", + "source": "core", + "target": "core_electionrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L137", + "weight": 1.0, + "_src": "core", + "_tgt": "core_middlewarewrapper", + "source": "core", + "target": "core_middlewarewrapper", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L12", + "weight": 1.0, + "_src": "journal", + "_tgt": "core", + "source": "core", + "target": "journal", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "state", + "_tgt": "core", + "source": "core", + "target": "state", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L25", + "weight": 1.0, + "_src": "network", + "_tgt": "core", + "source": "core", + "target": "network", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "hash", + "_tgt": "core", + "source": "core", + "target": "hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "core_validatorcore", + "_tgt": "core_validatorcore_clone", + "source": "core_validatorcore", + "target": "core_validatorcore_clone", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L92", + "weight": 1.0, + "_src": "core_validatorcore", + "_tgt": "core_validatorcore_process_injected_transaction", + "source": "core_validatorcore", + "target": "core_validatorcore_process_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L77", + "weight": 0.8, + "_src": "core_validatorcore_clone", + "_tgt": "core_middlewarewrapper_clone", + "source": "core_validatorcore_clone", + "target": "core_middlewarewrapper_clone", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L79", + "weight": 0.8, + "_src": "core_validatorcore_clone", + "_tgt": "core_router_clone_boxed", + "source": "core_validatorcore_clone", + "target": "core_router_clone_boxed", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L121", + "weight": 1.0, + "_src": "core_box_dyn_batchcommitter", + "_tgt": "core_box_dyn_batchcommitter_from", + "source": "core_box_dyn_batchcommitter", + "target": "core_box_dyn_batchcommitter_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L143", + "weight": 1.0, + "_src": "core_middlewarewrapper", + "_tgt": "core_middlewarewrapper_clone", + "source": "core_middlewarewrapper", + "target": "core_middlewarewrapper_clone", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L152", + "weight": 1.0, + "_src": "core_middlewarewrapper", + "_tgt": "core_middlewarewrapper_from_inner", + "source": "core_middlewarewrapper", + "target": "core_middlewarewrapper_from_inner", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L159", + "weight": 1.0, + "_src": "core_middlewarewrapper", + "_tgt": "core_middlewarewrapper_make_election_at", + "source": "core_middlewarewrapper", + "target": "core_middlewarewrapper_make_election_at", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L181", + "weight": 0.8, + "_src": "core_router_clone_boxed", + "_tgt": "core_middlewarewrapper_clone", + "source": "core_middlewarewrapper_clone", + "target": "core_router_clone_boxed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L161", + "weight": 0.8, + "_src": "core_middlewarewrapper_make_election_at", + "_tgt": "core_middlewarewrapper_clone", + "source": "core_middlewarewrapper_clone", + "target": "core_middlewarewrapper_make_election_at", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L180", + "weight": 1.0, + "_src": "core_router", + "_tgt": "core_router_clone_boxed", + "source": "core_router", + "target": "core_router_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/core.rs", + "source_location": "L184", + "weight": 1.0, + "_src": "core_router", + "_tgt": "core_router_commit", + "source": "core_router", + "target": "core_router_commit", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L33", + "weight": 1.0, + "_src": "producer", + "_tgt": "timer", + "source": "producer", + "target": "timer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L43", + "weight": 1.0, + "_src": "producer", + "_tgt": "producer_producer", + "source": "producer", + "target": "producer_producer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "producer", + "_tgt": "producer_state", + "source": "producer", + "target": "producer_state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L268", + "weight": 1.0, + "_src": "producer", + "_tgt": "producer_create", + "source": "producer", + "target": "producer_create", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L289", + "weight": 1.0, + "_src": "producer", + "_tgt": "producer_simple", + "source": "producer", + "target": "producer_simple", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L322", + "weight": 1.0, + "_src": "producer", + "_tgt": "producer_threshold_one", + "source": "producer", + "target": "producer_threshold_one", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L377", + "weight": 1.0, + "_src": "producer", + "_tgt": "producer_threshold_two", + "source": "producer", + "target": "producer_threshold_two", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L417", + "weight": 1.0, + "_src": "producer", + "_tgt": "producer_code_commitments_only", + "source": "producer", + "target": "producer_code_commitments_only", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L468", + "weight": 1.0, + "_src": "producer", + "_tgt": "producer_producerext", + "source": "producer", + "target": "producer_producerext", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "producer_producer", + "_tgt": "producer_producer_context", + "source": "producer_producer", + "target": "producer_producer_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "producer_producer", + "_tgt": "producer_producer_context_mut", + "source": "producer_producer", + "target": "producer_producer_context_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L72", + "weight": 1.0, + "_src": "producer_producer", + "_tgt": "producer_producer_into_context", + "source": "producer_producer", + "target": "producer_producer_into_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L76", + "weight": 1.0, + "_src": "producer_producer", + "_tgt": "producer_producer_process_computed_announce", + "source": "producer_producer", + "target": "producer_producer_process_computed_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L108", + "weight": 1.0, + "_src": "producer_producer", + "_tgt": "producer_producer_process_raw_promise", + "source": "producer_producer", + "target": "producer_producer_process_raw_promise", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L132", + "weight": 1.0, + "_src": "producer_producer", + "_tgt": "producer_producer_poll_next_state", + "source": "producer_producer", + "target": "producer_producer_poll_next_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L163", + "weight": 1.0, + "_src": "producer_producer", + "_tgt": "producer_producer_create", + "source": "producer_producer", + "target": "producer_producer_create", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L187", + "weight": 1.0, + "_src": "producer_producer", + "_tgt": "producer_producer_produce_announce", + "source": "producer_producer", + "target": "producer_producer_produce_announce", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L279", + "weight": 0.8, + "_src": "producer_create", + "_tgt": "producer_producer_context", + "source": "producer_producer_context", + "target": "producer_create", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L302", + "weight": 0.8, + "_src": "producer_simple", + "_tgt": "producer_producer_context", + "source": "producer_producer_context", + "target": "producer_simple", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L349", + "weight": 0.8, + "_src": "producer_threshold_one", + "_tgt": "producer_producer_context", + "source": "producer_producer_context", + "target": "producer_threshold_one", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L396", + "weight": 0.8, + "_src": "producer_threshold_two", + "_tgt": "producer_producer_context", + "source": "producer_producer_context", + "target": "producer_threshold_two", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L440", + "weight": 0.8, + "_src": "producer_code_commitments_only", + "_tgt": "producer_producer_context", + "source": "producer_producer_context", + "target": "producer_code_commitments_only", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L361", + "weight": 0.8, + "_src": "producer_threshold_one", + "_tgt": "producer_producer_context_mut", + "source": "producer_producer_context_mut", + "target": "producer_threshold_one", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L452", + "weight": 0.8, + "_src": "producer_code_commitments_only", + "_tgt": "producer_producer_context_mut", + "source": "producer_producer_context_mut", + "target": "producer_code_commitments_only", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L307", + "weight": 0.8, + "_src": "producer_simple", + "_tgt": "producer_producer_process_computed_announce", + "source": "producer_producer_process_computed_announce", + "target": "producer_simple", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L354", + "weight": 0.8, + "_src": "producer_threshold_one", + "_tgt": "producer_producer_process_computed_announce", + "source": "producer_producer_process_computed_announce", + "target": "producer_threshold_one", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L401", + "weight": 0.8, + "_src": "producer_threshold_two", + "_tgt": "producer_producer_process_computed_announce", + "source": "producer_producer_process_computed_announce", + "target": "producer_threshold_two", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L445", + "weight": 0.8, + "_src": "producer_code_commitments_only", + "_tgt": "producer_producer_process_computed_announce", + "source": "producer_producer_process_computed_announce", + "target": "producer_code_commitments_only", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L136", + "weight": 0.8, + "_src": "producer_producer_poll_next_state", + "_tgt": "producer_producer_produce_announce", + "source": "producer_producer_poll_next_state", + "target": "producer_producer_produce_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L143", + "weight": 0.8, + "_src": "producer_producer_poll_next_state", + "_tgt": "producer_create", + "source": "producer_producer_poll_next_state", + "target": "producer_create", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L224", + "weight": 0.8, + "_src": "producer_producer_produce_announce", + "_tgt": "producer_create", + "source": "producer_producer_produce_announce", + "target": "producer_create", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L294", + "weight": 0.8, + "_src": "producer_simple", + "_tgt": "producer_create", + "source": "producer_create", + "target": "producer_simple", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L333", + "weight": 0.8, + "_src": "producer_threshold_one", + "_tgt": "producer_create", + "source": "producer_create", + "target": "producer_threshold_one", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L386", + "weight": 0.8, + "_src": "producer_threshold_two", + "_tgt": "producer_create", + "source": "producer_create", + "target": "producer_threshold_two", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L432", + "weight": 0.8, + "_src": "producer_code_commitments_only", + "_tgt": "producer_create", + "source": "producer_create", + "target": "producer_code_commitments_only", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L294", + "weight": 0.8, + "_src": "producer_simple", + "_tgt": "producer_validatorstate_skip_timer", + "source": "producer_simple", + "target": "producer_validatorstate_skip_timer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L333", + "weight": 0.8, + "_src": "producer_threshold_one", + "_tgt": "producer_validatorstate_skip_timer", + "source": "producer_threshold_one", + "target": "producer_validatorstate_skip_timer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L386", + "weight": 0.8, + "_src": "producer_threshold_two", + "_tgt": "producer_validatorstate_skip_timer", + "source": "producer_threshold_two", + "target": "producer_validatorstate_skip_timer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L432", + "weight": 0.8, + "_src": "producer_code_commitments_only", + "_tgt": "producer_validatorstate_skip_timer", + "source": "producer_code_commitments_only", + "target": "producer_validatorstate_skip_timer", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/producer.rs", + "source_location": "L474", + "weight": 1.0, + "_src": "producer_validatorstate", + "_tgt": "producer_validatorstate_skip_timer", + "source": "producer_validatorstate", + "target": "producer_validatorstate_skip_timer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L39", + "weight": 1.0, + "_src": "coordinator", + "_tgt": "coordinator_coordinator", + "source": "coordinator", + "target": "coordinator_coordinator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L175", + "weight": 1.0, + "_src": "coordinator", + "_tgt": "coordinator_coordinator_create_success", + "source": "coordinator", + "target": "coordinator_coordinator_create_success", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L200", + "weight": 1.0, + "_src": "coordinator", + "_tgt": "coordinator_coordinator_create_insufficient_validators", + "source": "coordinator", + "target": "coordinator_coordinator_create_insufficient_validators", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L216", + "weight": 1.0, + "_src": "coordinator", + "_tgt": "coordinator_coordinator_create_zero_threshold", + "source": "coordinator", + "target": "coordinator_coordinator_create_zero_threshold", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L232", + "weight": 1.0, + "_src": "coordinator", + "_tgt": "coordinator_process_validation_reply", + "source": "coordinator", + "target": "coordinator_process_validation_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L46", + "weight": 1.0, + "_src": "coordinator_coordinator", + "_tgt": "coordinator_coordinator_context", + "source": "coordinator_coordinator", + "target": "coordinator_coordinator_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L50", + "weight": 1.0, + "_src": "coordinator_coordinator", + "_tgt": "coordinator_coordinator_context_mut", + "source": "coordinator_coordinator", + "target": "coordinator_coordinator_context_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "coordinator_coordinator", + "_tgt": "coordinator_coordinator_into_context", + "source": "coordinator_coordinator", + "target": "coordinator_coordinator_into_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L58", + "weight": 1.0, + "_src": "coordinator_coordinator", + "_tgt": "coordinator_coordinator_process_validation_reply", + "source": "coordinator_coordinator", + "target": "coordinator_coordinator_process_validation_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L83", + "weight": 1.0, + "_src": "coordinator_coordinator", + "_tgt": "coordinator_coordinator_create", + "source": "coordinator_coordinator", + "target": "coordinator_coordinator_create", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L138", + "weight": 1.0, + "_src": "coordinator_coordinator", + "_tgt": "coordinator_coordinator_submission", + "source": "coordinator_coordinator", + "target": "coordinator_coordinator_submission", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L193", + "weight": 0.8, + "_src": "coordinator_coordinator_create_success", + "_tgt": "coordinator_coordinator_context", + "source": "coordinator_coordinator_context", + "target": "coordinator_coordinator_create_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L268", + "weight": 0.8, + "_src": "coordinator_process_validation_reply", + "_tgt": "coordinator_coordinator_context", + "source": "coordinator_coordinator_context", + "target": "coordinator_process_validation_reply", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L75", + "weight": 0.8, + "_src": "coordinator_coordinator_process_validation_reply", + "_tgt": "coordinator_coordinator_submission", + "source": "coordinator_coordinator_process_validation_reply", + "target": "coordinator_coordinator_submission", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L162", + "weight": 0.8, + "_src": "coordinator_coordinator_submission", + "_tgt": "coordinator_coordinator_create", + "source": "coordinator_coordinator_create", + "target": "coordinator_coordinator_submission", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L191", + "weight": 0.8, + "_src": "coordinator_coordinator_create_success", + "_tgt": "coordinator_coordinator_create", + "source": "coordinator_coordinator_create", + "target": "coordinator_coordinator_create_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/coordinator.rs", + "source_location": "L266", + "weight": 0.8, + "_src": "coordinator_process_validation_reply", + "_tgt": "coordinator_coordinator_create", + "source": "coordinator_coordinator_create", + "target": "coordinator_process_validation_reply", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "mem", + "source": "subordinate", + "target": "mem", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L46", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_subordinate", + "source": "subordinate", + "target": "subordinate_subordinate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L55", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_state", + "source": "subordinate", + "target": "subordinate_state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L204", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_create_empty", + "source": "subordinate", + "target": "subordinate_create_empty", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L216", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_earlier_received_announces", + "source": "subordinate", + "target": "subordinate_earlier_received_announces", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L251", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_create_with_validation_requests", + "source": "subordinate", + "target": "subordinate_create_with_validation_requests", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L273", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_create_with_many_pending_events", + "source": "subordinate", + "target": "subordinate_create_with_many_pending_events", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L307", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_simple", + "source": "subordinate", + "target": "subordinate_simple", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L348", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_simple_not_validator", + "source": "subordinate", + "target": "subordinate_simple_not_validator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L383", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_create_with_multiple_announces", + "source": "subordinate", + "target": "subordinate_create_with_multiple_announces", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L416", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_process_external_event_with_invalid_announce", + "source": "subordinate", + "target": "subordinate_process_external_event_with_invalid_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L433", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_process_computed_block_with_unexpected_hash", + "source": "subordinate", + "target": "subordinate_process_computed_block_with_unexpected_hash", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L446", + "weight": 1.0, + "_src": "subordinate", + "_tgt": "subordinate_reject_announce_from_producer", + "source": "subordinate", + "target": "subordinate_reject_announce_from_producer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L61", + "weight": 1.0, + "_src": "subordinate_subordinate", + "_tgt": "subordinate_subordinate_context", + "source": "subordinate_subordinate", + "target": "subordinate_subordinate_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "subordinate_subordinate", + "_tgt": "subordinate_subordinate_context_mut", + "source": "subordinate_subordinate", + "target": "subordinate_subordinate_context_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L69", + "weight": 1.0, + "_src": "subordinate_subordinate", + "_tgt": "subordinate_subordinate_into_context", + "source": "subordinate_subordinate", + "target": "subordinate_subordinate_into_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L73", + "weight": 1.0, + "_src": "subordinate_subordinate", + "_tgt": "subordinate_subordinate_process_computed_announce", + "source": "subordinate_subordinate", + "target": "subordinate_subordinate_process_computed_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "subordinate_subordinate", + "_tgt": "subordinate_subordinate_process_announce", + "source": "subordinate_subordinate", + "target": "subordinate_subordinate_process_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L104", + "weight": 1.0, + "_src": "subordinate_subordinate", + "_tgt": "subordinate_subordinate_process_validation_request", + "source": "subordinate_subordinate", + "target": "subordinate_subordinate_process_validation_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "subordinate_subordinate", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate", + "target": "subordinate_subordinate_create", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L171", + "weight": 1.0, + "_src": "subordinate_subordinate", + "_tgt": "subordinate_subordinate_send_announce_for_computation", + "source": "subordinate_subordinate", + "target": "subordinate_subordinate_send_announce_for_computation", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L82", + "weight": 0.8, + "_src": "subordinate_subordinate_process_computed_announce", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_process_computed_announce", + "target": "subordinate_subordinate_create", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L334", + "weight": 0.8, + "_src": "subordinate_simple", + "_tgt": "subordinate_subordinate_process_computed_announce", + "source": "subordinate_subordinate_process_computed_announce", + "target": "subordinate_simple", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L376", + "weight": 0.8, + "_src": "subordinate_simple_not_validator", + "_tgt": "subordinate_subordinate_process_computed_announce", + "source": "subordinate_subordinate_process_computed_announce", + "target": "subordinate_simple_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L440", + "weight": 0.8, + "_src": "subordinate_process_computed_block_with_unexpected_hash", + "_tgt": "subordinate_subordinate_process_computed_announce", + "source": "subordinate_subordinate_process_computed_announce", + "target": "subordinate_process_computed_block_with_unexpected_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L98", + "weight": 0.8, + "_src": "subordinate_subordinate_process_announce", + "_tgt": "subordinate_subordinate_send_announce_for_computation", + "source": "subordinate_subordinate_process_announce", + "target": "subordinate_subordinate_send_announce_for_computation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L323", + "weight": 0.8, + "_src": "subordinate_simple", + "_tgt": "subordinate_subordinate_process_announce", + "source": "subordinate_subordinate_process_announce", + "target": "subordinate_simple", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L365", + "weight": 0.8, + "_src": "subordinate_simple_not_validator", + "_tgt": "subordinate_subordinate_process_announce", + "source": "subordinate_subordinate_process_announce", + "target": "subordinate_simple_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L423", + "weight": 0.8, + "_src": "subordinate_process_external_event_with_invalid_announce", + "_tgt": "subordinate_subordinate_process_announce", + "source": "subordinate_subordinate_process_announce", + "target": "subordinate_process_external_event_with_invalid_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L459", + "weight": 0.8, + "_src": "subordinate_reject_announce_from_producer", + "_tgt": "subordinate_subordinate_process_announce", + "source": "subordinate_subordinate_process_announce", + "target": "subordinate_reject_announce_from_producer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L191", + "weight": 0.8, + "_src": "subordinate_subordinate_send_announce_for_computation", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_create", + "target": "subordinate_subordinate_send_announce_for_computation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L209", + "weight": 0.8, + "_src": "subordinate_create_empty", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_create", + "target": "subordinate_create_empty", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L234", + "weight": 0.8, + "_src": "subordinate_earlier_received_announces", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_create", + "target": "subordinate_earlier_received_announces", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L263", + "weight": 0.8, + "_src": "subordinate_create_with_validation_requests", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_create", + "target": "subordinate_create_with_validation_requests", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L294", + "weight": 0.8, + "_src": "subordinate_create_with_many_pending_events", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_create", + "target": "subordinate_create_with_many_pending_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L318", + "weight": 0.8, + "_src": "subordinate_simple", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_create", + "target": "subordinate_simple", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L360", + "weight": 0.8, + "_src": "subordinate_simple_not_validator", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_create", + "target": "subordinate_simple_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L401", + "weight": 0.8, + "_src": "subordinate_create_with_multiple_announces", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_create", + "target": "subordinate_create_with_multiple_announces", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L423", + "weight": 0.8, + "_src": "subordinate_process_external_event_with_invalid_announce", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_create", + "target": "subordinate_process_external_event_with_invalid_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L438", + "weight": 0.8, + "_src": "subordinate_process_computed_block_with_unexpected_hash", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_create", + "target": "subordinate_process_computed_block_with_unexpected_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/subordinate.rs", + "source_location": "L454", + "weight": 0.8, + "_src": "subordinate_reject_announce_from_producer", + "_tgt": "subordinate_subordinate_create", + "source": "subordinate_subordinate_create", + "target": "subordinate_reject_announce_from_producer", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/mod.rs", + "source_location": "L20", + "weight": 1.0, + "_src": "mod", + "_tgt": "database", + "source": "mod", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "mod", + "_tgt": "initial", + "source": "mod", + "target": "initial", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L96", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_validatorservice", + "source": "mod", + "target": "mod_validatorservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_validatorconfig", + "source": "mod", + "target": "mod_validatorconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L299", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_pendingevent", + "source": "mod", + "target": "mod_pendingevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L307", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_statehandler", + "source": "mod", + "target": "mod_statehandler", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L383", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_validatorstate", + "source": "mod", + "target": "mod_validatorstate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L475", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_defaultprocessing", + "source": "mod", + "target": "mod_defaultprocessing", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L570", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_validatorcontext", + "source": "mod", + "target": "mod_validatorcontext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L598", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_validatormetrics", + "source": "mod", + "target": "mod_validatormetrics", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/mod.rs", + "source_location": "L23", + "weight": 1.0, + "_src": "mod", + "_tgt": "types", + "source": "mod", + "target": "types", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L78", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_state", + "source": "mod", + "target": "mod_state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L102", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_connectservice", + "source": "mod", + "target": "mod_connectservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L379", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_announce_not_computed_after_pending_and_rejected", + "source": "mod", + "target": "mod_announce_not_computed_after_pending_and_rejected", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/mod.rs", + "source_location": "L4", + "weight": 1.0, + "_src": "mod", + "_tgt": "batch", + "source": "mod", + "target": "batch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/fuzz/mod.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_run_fuzz", + "source": "mod", + "target": "mod_run_fuzz", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/fuzz/mod.rs", + "source_location": "L159", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_wait_for_reply", + "source": "mod", + "target": "mod_wait_for_reply", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L33", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_processinghandler", + "source": "mod", + "target": "mod_processinghandler", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/mod.rs", + "source_location": "L26", + "weight": 1.0, + "_src": "mod", + "_tgt": "code", + "source": "mod", + "target": "code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_instanceerror", + "source": "mod", + "target": "mod_instanceerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L76", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_runtime", + "source": "mod", + "target": "mod_runtime", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L85", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_instancecreator", + "source": "mod", + "target": "mod_instancecreator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L142", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_instancewrapper", + "source": "mod", + "target": "mod_instancewrapper", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_memorywrap", + "source": "mod", + "target": "mod_memorywrap", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L95", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_allocate_and_write", + "source": "mod", + "target": "mod_allocate_and_write", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L102", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_allocate_and_write_raw", + "source": "mod", + "target": "mod_allocate_and_write_raw", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "mod", + "_tgt": "sync", + "source": "mod", + "target": "sync", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_metrics", + "source": "mod", + "target": "mod_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_newrequestroundreason", + "source": "mod", + "target": "mod_newrequestroundreason", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L85", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_requestfailure", + "source": "mod", + "target": "mod_requestfailure", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L95", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_event", + "source": "mod", + "target": "mod_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L153", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_config", + "source": "mod", + "target": "mod_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L193", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_externaldataprovider", + "source": "mod", + "target": "mod_externaldataprovider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L210", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_requestid", + "source": "mod", + "target": "mod_requestid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L220", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_responseid", + "source": "mod", + "target": "mod_responseid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L223", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_hashesrequest", + "source": "mod", + "target": "mod_hashesrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L228", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_programidsrequest", + "source": "mod", + "target": "mod_programidsrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L234", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_validcodesrequest", + "source": "mod", + "target": "mod_validcodesrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L240", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_request", + "source": "mod", + "target": "mod_request", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L265", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_response", + "source": "mod", + "target": "mod_response", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L276", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_handleaction", + "source": "mod", + "target": "mod_handleaction", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L290", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_handlefuture", + "source": "mod", + "target": "mod_handlefuture", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L312", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_handle", + "source": "mod", + "target": "mod_handle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L336", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_innerprogramidsrequest", + "source": "mod", + "target": "mod_innerprogramidsrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L342", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_innerrequest", + "source": "mod", + "target": "mod_innerrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L350", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_innerhashesresponse", + "source": "mod", + "target": "mod_innerhashesresponse", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L353", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_innerprogramidsresponse", + "source": "mod", + "target": "mod_innerprogramidsresponse", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L360", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_innerannouncesresponse", + "source": "mod", + "target": "mod_innerannouncesresponse", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L364", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_innerresponse", + "source": "mod", + "target": "mod_innerresponse", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L374", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_dbsyncdatabase", + "source": "mod", + "target": "mod_dbsyncdatabase", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L392", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_behaviour", + "source": "mod", + "target": "mod_behaviour", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L648", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_new_ephemeral_swarm", + "source": "mod", + "target": "mod_new_ephemeral_swarm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L666", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_new_swarm_with_config", + "source": "mod", + "target": "mod_new_swarm_with_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L680", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_new_swarm", + "source": "mod", + "target": "mod_new_swarm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L685", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_smoke", + "source": "mod", + "target": "mod_smoke", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L756", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_out_of_rounds", + "source": "mod", + "target": "mod_out_of_rounds", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L813", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_timeout", + "source": "mod", + "target": "mod_timeout", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L872", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_excessive_data_stripped", + "source": "mod", + "target": "mod_excessive_data_stripped", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L948", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_request_response_type_mismatch", + "source": "mod", + "target": "mod_request_response_type_mismatch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1007", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_request_completed_by_3_rounds", + "source": "mod", + "target": "mod_request_completed_by_3_rounds", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1067", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_request_completed_after_new_peer", + "source": "mod", + "target": "mod_request_completed_after_new_peer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1132", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_unsupported_protocol_handled", + "source": "mod", + "target": "mod_unsupported_protocol_handled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1180", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_simultaneous_responses_limit", + "source": "mod", + "target": "mod_simultaneous_responses_limit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1201", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_retry", + "source": "mod", + "target": "mod_retry", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1288", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_external_data_provider", + "source": "mod", + "target": "mod_external_data_provider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1331", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_request_cancelled", + "source": "mod", + "target": "mod_request_cancelled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1342", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_fill_data_provider", + "source": "mod", + "target": "mod_fill_data_provider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/mod.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_validatordatabase", + "source": "mod", + "target": "mod_validatordatabase", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/mod.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_repr_ri_slice", + "source": "mod", + "target": "mod_repr_ri_slice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/api/mod.rs", + "source_location": "L33", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_instrument_code", + "source": "mod", + "target": "mod_instrument_code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/api/mod.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_run", + "source": "mod", + "target": "mod_run", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/api/mod.rs", + "source_location": "L79", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_return_val", + "source": "mod", + "target": "mod_return_val", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/mod.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "mod", + "_tgt": "config", + "source": "mod", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/mod.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_params", + "source": "mod", + "target": "mod_params", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/mod.rs", + "source_location": "L121", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_mergeparams", + "source": "mod", + "target": "mod_mergeparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/mod.rs", + "source_location": "L35", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_command", + "source": "mod", + "target": "mod_command", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "mod", + "_tgt": "mirror", + "source": "mod", + "target": "mirror", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "mod", + "_tgt": "router", + "source": "mod", + "target": "router", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_blockevent", + "source": "mod", + "target": "mod_blockevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_blockrequestevent", + "source": "mod", + "target": "mod_blockrequestevent", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/mod.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "mod", + "_tgt": "migration", + "source": "mod", + "target": "migration", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/mod.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_initconfig", + "source": "mod", + "target": "mod_initconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/mod.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_create_initialized_empty_memory_db", + "source": "mod", + "target": "mod_create_initialized_empty_memory_db", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "mod", + "_tgt": "state", + "source": "mod", + "target": "state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L77", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_invalid_code", + "source": "mod", + "target": "mod_invalid_code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L100", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_write_memory_to_last_byte", + "source": "mod", + "target": "mod_write_memory_to_last_byte", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L167", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_ping", + "source": "mod", + "target": "mod_ping", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L248", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_uninitialized_program", + "source": "mod", + "target": "mod_uninitialized_program", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L406", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_mailbox", + "source": "mod", + "target": "mod_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L648", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_value_reply_program_to_user", + "source": "mod", + "target": "mod_value_reply_program_to_user", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L749", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_value_send_program_to_user_and_claimed", + "source": "mod", + "target": "mod_value_send_program_to_user_and_claimed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L883", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_value_send_program_to_user_and_replied", + "source": "mod", + "target": "mod_value_send_program_to_user_and_replied", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1020", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_incoming_transfers", + "source": "mod", + "target": "mod_incoming_transfers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1110", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_ping_reorg", + "source": "mod", + "target": "mod_ping_reorg", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1239", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_ping_deep_sync", + "source": "mod", + "target": "mod_ping_deep_sync", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1306", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_multiple_validators", + "source": "mod", + "target": "mod_multiple_validators", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1491", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_many_validators_repeated_ping", + "source": "mod", + "target": "mod_many_validators_repeated_ping", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1583", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_send_injected_tx", + "source": "mod", + "target": "mod_send_injected_tx", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1678", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_fast_sync", + "source": "mod", + "target": "mod_fast_sync", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L1894", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_validators_election", + "source": "mod", + "target": "mod_validators_election", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2044", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_execution_with_canonical_events_quarantine", + "source": "mod", + "target": "mod_execution_with_canonical_events_quarantine", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2165", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_value_send_program_to_program", + "source": "mod", + "target": "mod_value_send_program_to_program", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2313", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_value_send_delayed", + "source": "mod", + "target": "mod_value_send_delayed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2488", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_injected_tx_fungible_token", + "source": "mod", + "target": "mod_injected_tx_fungible_token", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2719", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_injected_tx_fungible_token_over_network", + "source": "mod", + "target": "mod_injected_tx_fungible_token_over_network", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L2872", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_announces_conflicts", + "source": "mod", + "target": "mod_announces_conflicts", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3141", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_whole_network_restore", + "source": "mod", + "target": "mod_whole_network_restore", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3256", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_catch_up_3", + "source": "mod", + "target": "mod_catch_up_3", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3262", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_catch_up_5", + "source": "mod", + "target": "mod_catch_up_5", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3266", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_catch_up_test_case", + "source": "mod", + "target": "mod_catch_up_test_case", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3514", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_reply_callback", + "source": "mod", + "target": "mod_reply_callback", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/mod.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "mod", + "_tgt": "env", + "source": "mod", + "target": "env", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "mod", + "_tgt": "events", + "source": "mod", + "target": "events", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/mod.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_init_logger", + "source": "mod", + "target": "mod_init_logger", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/mod.rs", + "source_location": "L25", + "weight": 1.0, + "_src": "mod", + "_tgt": "block", + "source": "mod", + "target": "block", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/mod.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "mod", + "_tgt": "dev", + "source": "mod", + "target": "dev", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/mod.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "mod", + "_tgt": "injected", + "source": "mod", + "target": "injected", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/mod.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "mod", + "_tgt": "program", + "source": "mod", + "target": "program", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_electionprovider", + "source": "mod", + "target": "mod_electionprovider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_middleware", + "source": "mod", + "target": "mod_middleware", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L71", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_middlewarequery", + "source": "mod", + "target": "mod_middlewarequery", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L105", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_mockelectionprovider", + "source": "mod", + "target": "mod_mockelectionprovider", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "mod", + "_tgt": "primitives", + "source": "mod", + "target": "primitives", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L158", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_actor_id_to_address_lossy", + "source": "mod", + "target": "mod_actor_id_to_address_lossy", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L162", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_address_to_actor_id", + "source": "mod", + "target": "mod_address_to_actor_id", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L166", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_bytes32_to_code_id", + "source": "mod", + "target": "mod_bytes32_to_code_id", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L170", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_bytes32_to_h256", + "source": "mod", + "target": "mod_bytes32_to_h256", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L174", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_bytes32_to_message_id", + "source": "mod", + "target": "mod_bytes32_to_message_id", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L178", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_code_id_to_bytes32", + "source": "mod", + "target": "mod_code_id_to_bytes32", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L182", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_message_id_to_bytes32", + "source": "mod", + "target": "mod_message_id_to_bytes32", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L186", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_h256_to_bytes32", + "source": "mod", + "target": "mod_h256_to_bytes32", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L190", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_u64_to_uint48_lossy", + "source": "mod", + "target": "mod_u64_to_uint48_lossy", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L194", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_uint48_to_u64", + "source": "mod", + "target": "mod_uint48_to_u64", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L199", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_uint256_to_u128_lossy", + "source": "mod", + "target": "mod_uint256_to_u128_lossy", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L205", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_u256_to_uint256", + "source": "mod", + "target": "mod_u256_to_uint256", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L211", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_uint256_to_u256", + "source": "mod", + "target": "mod_uint256_to_u256", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/mod.rs", + "source_location": "L217", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_casts_are_correct", + "source": "mod", + "target": "mod_casts_are_correct", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_wvara", + "source": "mod", + "target": "mod_wvara", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L156", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_wvaraquery", + "source": "mod", + "target": "mod_wvaraquery", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L222", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_wvaraevents", + "source": "mod", + "target": "mod_wvaraevents", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_claiminfo", + "source": "mod", + "target": "mod_claiminfo", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L63", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_mirror", + "source": "mod", + "target": "mod_mirror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L302", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_mirrorquery", + "source": "mod", + "target": "mod_mirrorquery", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L380", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_mirrorevents", + "source": "mod", + "target": "mod_mirrorevents", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L62", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_router", + "source": "mod", + "target": "mod_router", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L330", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_codevalidationresult", + "source": "mod", + "target": "mod_codevalidationresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L338", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_routerquery", + "source": "mod", + "target": "mod_routerquery", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L670", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_routerevents", + "source": "mod", + "target": "mod_routerevents", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L720", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_inexistent_code_is_unknown", + "source": "mod", + "target": "mod_inexistent_code_is_unknown", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L748", + "weight": 1.0, + "_src": "mod", + "_tgt": "mod_storage_view", + "source": "mod", + "target": "mod_storage_view", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L133", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_new", + "source": "mod_validatorservice", + "target": "mod_validatorservice_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L178", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_context", + "source": "mod_validatorservice", + "target": "mod_validatorservice_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L185", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_context_mut", + "source": "mod_validatorservice", + "target": "mod_validatorservice_context_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L192", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice", + "target": "mod_validatorservice_update_inner", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L208", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_role", + "source": "mod_validatorservice", + "target": "mod_validatorservice_role", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L212", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_receive_new_chain_head", + "source": "mod_validatorservice", + "target": "mod_validatorservice_receive_new_chain_head", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L216", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_receive_synced_block", + "source": "mod_validatorservice", + "target": "mod_validatorservice_receive_synced_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L220", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_receive_prepared_block", + "source": "mod_validatorservice", + "target": "mod_validatorservice_receive_prepared_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L224", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_receive_computed_announce", + "source": "mod_validatorservice", + "target": "mod_validatorservice_receive_computed_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L228", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_receive_announce", + "source": "mod_validatorservice", + "target": "mod_validatorservice_receive_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L232", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_receive_promise_for_signing", + "source": "mod_validatorservice", + "target": "mod_validatorservice_receive_promise_for_signing", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L240", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_receive_validation_request", + "source": "mod_validatorservice", + "target": "mod_validatorservice_receive_validation_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L244", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_receive_validation_reply", + "source": "mod_validatorservice", + "target": "mod_validatorservice_receive_validation_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L248", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_receive_announces_response", + "source": "mod_validatorservice", + "target": "mod_validatorservice_receive_announces_response", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L252", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_receive_injected_transaction", + "source": "mod_validatorservice", + "target": "mod_validatorservice_receive_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L260", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_poll_next", + "source": "mod_validatorservice", + "target": "mod_validatorservice_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L292", + "weight": 1.0, + "_src": "mod_validatorservice", + "_tgt": "mod_validatorservice_is_terminated", + "source": "mod_validatorservice", + "target": "mod_validatorservice_is_terminated", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L179", + "weight": 0.8, + "_src": "mod_validatorservice_context", + "_tgt": "mod_validatorstate_context", + "source": "mod_validatorservice_context", + "target": "mod_validatorstate_context", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L186", + "weight": 0.8, + "_src": "mod_validatorservice_context_mut", + "_tgt": "mod_validatorstate_context_mut", + "source": "mod_validatorservice_context_mut", + "target": "mod_validatorstate_context_mut", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L213", + "weight": 0.8, + "_src": "mod_validatorservice_receive_new_chain_head", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice_update_inner", + "target": "mod_validatorservice_receive_new_chain_head", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L217", + "weight": 0.8, + "_src": "mod_validatorservice_receive_synced_block", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice_update_inner", + "target": "mod_validatorservice_receive_synced_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L221", + "weight": 0.8, + "_src": "mod_validatorservice_receive_prepared_block", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice_update_inner", + "target": "mod_validatorservice_receive_prepared_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L225", + "weight": 0.8, + "_src": "mod_validatorservice_receive_computed_announce", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice_update_inner", + "target": "mod_validatorservice_receive_computed_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L229", + "weight": 0.8, + "_src": "mod_validatorservice_receive_announce", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice_update_inner", + "target": "mod_validatorservice_receive_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L237", + "weight": 0.8, + "_src": "mod_validatorservice_receive_promise_for_signing", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice_update_inner", + "target": "mod_validatorservice_receive_promise_for_signing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L241", + "weight": 0.8, + "_src": "mod_validatorservice_receive_validation_request", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice_update_inner", + "target": "mod_validatorservice_receive_validation_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L245", + "weight": 0.8, + "_src": "mod_validatorservice_receive_validation_reply", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice_update_inner", + "target": "mod_validatorservice_receive_validation_reply", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L249", + "weight": 0.8, + "_src": "mod_validatorservice_receive_announces_response", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice_update_inner", + "target": "mod_validatorservice_receive_announces_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L253", + "weight": 0.8, + "_src": "mod_validatorservice_receive_injected_transaction", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice_update_inner", + "target": "mod_validatorservice_receive_injected_transaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L261", + "weight": 0.8, + "_src": "mod_validatorservice_poll_next", + "_tgt": "mod_validatorservice_update_inner", + "source": "mod_validatorservice_update_inner", + "target": "mod_validatorservice_poll_next", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L213", + "weight": 0.8, + "_src": "mod_validatorservice_receive_new_chain_head", + "_tgt": "mod_validatorstate_process_new_head", + "source": "mod_validatorservice_receive_new_chain_head", + "target": "mod_validatorstate_process_new_head", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L217", + "weight": 0.8, + "_src": "mod_validatorservice_receive_synced_block", + "_tgt": "mod_validatorstate_process_synced_block", + "source": "mod_validatorservice_receive_synced_block", + "target": "mod_validatorstate_process_synced_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L221", + "weight": 0.8, + "_src": "mod_validatorservice_receive_prepared_block", + "_tgt": "mod_validatorstate_process_prepared_block", + "source": "mod_validatorservice_receive_prepared_block", + "target": "mod_validatorstate_process_prepared_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L225", + "weight": 0.8, + "_src": "mod_validatorservice_receive_computed_announce", + "_tgt": "mod_validatorstate_process_computed_announce", + "source": "mod_validatorservice_receive_computed_announce", + "target": "mod_validatorstate_process_computed_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L229", + "weight": 0.8, + "_src": "mod_validatorservice_receive_announce", + "_tgt": "mod_validatorstate_process_announce", + "source": "mod_validatorservice_receive_announce", + "target": "mod_validatorstate_process_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L237", + "weight": 0.8, + "_src": "mod_validatorservice_receive_promise_for_signing", + "_tgt": "mod_validatorstate_process_raw_promise", + "source": "mod_validatorservice_receive_promise_for_signing", + "target": "mod_validatorstate_process_raw_promise", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L241", + "weight": 0.8, + "_src": "mod_validatorservice_receive_validation_request", + "_tgt": "mod_validatorstate_process_validation_request", + "source": "mod_validatorservice_receive_validation_request", + "target": "mod_validatorstate_process_validation_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L245", + "weight": 0.8, + "_src": "mod_validatorservice_receive_validation_reply", + "_tgt": "mod_validatorstate_process_validation_reply", + "source": "mod_validatorservice_receive_validation_reply", + "target": "mod_validatorstate_process_validation_reply", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L249", + "weight": 0.8, + "_src": "mod_validatorservice_receive_announces_response", + "_tgt": "mod_validatorstate_process_announces_response", + "source": "mod_validatorservice_receive_announces_response", + "target": "mod_validatorstate_process_announces_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L253", + "weight": 0.8, + "_src": "mod_validatorservice_receive_injected_transaction", + "_tgt": "mod_validatorstate_process_injected_transaction", + "source": "mod_validatorservice_receive_injected_transaction", + "target": "mod_validatorstate_process_injected_transaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L264", + "weight": 0.8, + "_src": "mod_validatorservice_poll_next", + "_tgt": "mod_validatorstate_poll_next_state", + "source": "mod_validatorservice_poll_next", + "target": "mod_validatorstate_poll_next_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L275", + "weight": 0.8, + "_src": "mod_validatorservice_poll_next", + "_tgt": "mod_validatorstate_context_mut", + "source": "mod_validatorservice_poll_next", + "target": "mod_validatorstate_context_mut", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L277", + "weight": 0.8, + "_src": "mod_validatorservice_poll_next", + "_tgt": "mod_validatorcontext_output", + "source": "mod_validatorservice_poll_next", + "target": "mod_validatorcontext_output", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L404", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_context", + "source": "mod_validatorstate", + "target": "mod_validatorstate_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L408", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_context_mut", + "source": "mod_validatorstate", + "target": "mod_validatorstate_context_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L412", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_into_context", + "source": "mod_validatorstate", + "target": "mod_validatorstate_into_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L416", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_warning", + "source": "mod_validatorstate", + "target": "mod_validatorstate_warning", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L420", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_process_new_head", + "source": "mod_validatorstate", + "target": "mod_validatorstate_process_new_head", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L424", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_process_synced_block", + "source": "mod_validatorstate", + "target": "mod_validatorstate_process_synced_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L428", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_process_prepared_block", + "source": "mod_validatorstate", + "target": "mod_validatorstate_process_prepared_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L432", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_process_computed_announce", + "source": "mod_validatorstate", + "target": "mod_validatorstate_process_computed_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L436", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_process_announce", + "source": "mod_validatorstate", + "target": "mod_validatorstate_process_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L440", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_process_raw_promise", + "source": "mod_validatorstate", + "target": "mod_validatorstate_process_raw_promise", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L448", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_process_validation_request", + "source": "mod_validatorstate", + "target": "mod_validatorstate_process_validation_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L455", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_process_validation_reply", + "source": "mod_validatorstate", + "target": "mod_validatorstate_process_validation_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L462", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_process_announces_response", + "source": "mod_validatorstate", + "target": "mod_validatorstate_process_announces_response", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L466", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_poll_next_state", + "source": "mod_validatorstate", + "target": "mod_validatorstate_poll_next_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L470", + "weight": 1.0, + "_src": "mod_validatorstate", + "_tgt": "mod_validatorstate_process_injected_transaction", + "source": "mod_validatorstate", + "target": "mod_validatorstate_process_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L523", + "weight": 0.8, + "_src": "mod_defaultprocessing_announce_from_producer", + "_tgt": "mod_validatorstate_context_mut", + "source": "mod_validatorstate_context_mut", + "target": "mod_defaultprocessing_announce_from_producer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L535", + "weight": 0.8, + "_src": "mod_defaultprocessing_validation_request", + "_tgt": "mod_validatorstate_context_mut", + "source": "mod_validatorstate_context_mut", + "target": "mod_defaultprocessing_validation_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L563", + "weight": 0.8, + "_src": "mod_defaultprocessing_injected_transaction", + "_tgt": "mod_validatorstate_context_mut", + "source": "mod_validatorstate_context_mut", + "target": "mod_defaultprocessing_injected_transaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L479", + "weight": 0.8, + "_src": "mod_defaultprocessing_new_head", + "_tgt": "mod_validatorstate_into_context", + "source": "mod_validatorstate_into_context", + "target": "mod_defaultprocessing_new_head", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L484", + "weight": 0.8, + "_src": "mod_defaultprocessing_synced_block", + "_tgt": "mod_validatorstate_warning", + "source": "mod_validatorstate_warning", + "target": "mod_defaultprocessing_synced_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L490", + "weight": 0.8, + "_src": "mod_defaultprocessing_prepared_block", + "_tgt": "mod_validatorstate_warning", + "source": "mod_validatorstate_warning", + "target": "mod_defaultprocessing_prepared_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L499", + "weight": 0.8, + "_src": "mod_defaultprocessing_computed_announce", + "_tgt": "mod_validatorstate_warning", + "source": "mod_validatorstate_warning", + "target": "mod_defaultprocessing_computed_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L509", + "weight": 0.8, + "_src": "mod_defaultprocessing_promise_for_signing", + "_tgt": "mod_validatorstate_warning", + "source": "mod_validatorstate_warning", + "target": "mod_defaultprocessing_promise_for_signing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L520", + "weight": 0.8, + "_src": "mod_defaultprocessing_announce_from_producer", + "_tgt": "mod_validatorstate_warning", + "source": "mod_validatorstate_warning", + "target": "mod_defaultprocessing_announce_from_producer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L532", + "weight": 0.8, + "_src": "mod_defaultprocessing_validation_request", + "_tgt": "mod_validatorstate_warning", + "source": "mod_validatorstate_warning", + "target": "mod_defaultprocessing_validation_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L552", + "weight": 0.8, + "_src": "mod_defaultprocessing_announces_response", + "_tgt": "mod_validatorstate_warning", + "source": "mod_validatorstate_warning", + "target": "mod_defaultprocessing_announces_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L563", + "weight": 0.8, + "_src": "mod_defaultprocessing_injected_transaction", + "_tgt": "mod_validatorstate_process_injected_transaction", + "source": "mod_validatorstate_process_injected_transaction", + "target": "mod_defaultprocessing_injected_transaction", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L478", + "weight": 1.0, + "_src": "mod_defaultprocessing", + "_tgt": "mod_defaultprocessing_new_head", + "source": "mod_defaultprocessing", + "target": "mod_defaultprocessing_new_head", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L482", + "weight": 1.0, + "_src": "mod_defaultprocessing", + "_tgt": "mod_defaultprocessing_synced_block", + "source": "mod_defaultprocessing", + "target": "mod_defaultprocessing_synced_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L488", + "weight": 1.0, + "_src": "mod_defaultprocessing", + "_tgt": "mod_defaultprocessing_prepared_block", + "source": "mod_defaultprocessing", + "target": "mod_defaultprocessing_prepared_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L494", + "weight": 1.0, + "_src": "mod_defaultprocessing", + "_tgt": "mod_defaultprocessing_computed_announce", + "source": "mod_defaultprocessing", + "target": "mod_defaultprocessing_computed_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L503", + "weight": 1.0, + "_src": "mod_defaultprocessing", + "_tgt": "mod_defaultprocessing_promise_for_signing", + "source": "mod_defaultprocessing", + "target": "mod_defaultprocessing_promise_for_signing", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L515", + "weight": 1.0, + "_src": "mod_defaultprocessing", + "_tgt": "mod_defaultprocessing_announce_from_producer", + "source": "mod_defaultprocessing", + "target": "mod_defaultprocessing_announce_from_producer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L527", + "weight": 1.0, + "_src": "mod_defaultprocessing", + "_tgt": "mod_defaultprocessing_validation_request", + "source": "mod_defaultprocessing", + "target": "mod_defaultprocessing_validation_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L539", + "weight": 1.0, + "_src": "mod_defaultprocessing", + "_tgt": "mod_defaultprocessing_validation_reply", + "source": "mod_defaultprocessing", + "target": "mod_defaultprocessing_validation_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L547", + "weight": 1.0, + "_src": "mod_defaultprocessing", + "_tgt": "mod_defaultprocessing_announces_response", + "source": "mod_defaultprocessing", + "target": "mod_defaultprocessing_announces_response", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L558", + "weight": 1.0, + "_src": "mod_defaultprocessing", + "_tgt": "mod_defaultprocessing_injected_transaction", + "source": "mod_defaultprocessing", + "target": "mod_defaultprocessing_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L523", + "weight": 0.8, + "_src": "mod_defaultprocessing_announce_from_producer", + "_tgt": "mod_validatorcontext_pending", + "source": "mod_defaultprocessing_announce_from_producer", + "target": "mod_validatorcontext_pending", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L535", + "weight": 0.8, + "_src": "mod_defaultprocessing_validation_request", + "_tgt": "mod_validatorcontext_pending", + "source": "mod_defaultprocessing_validation_request", + "target": "mod_validatorcontext_pending", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L587", + "weight": 1.0, + "_src": "mod_validatorcontext", + "_tgt": "mod_validatorcontext_output", + "source": "mod_validatorcontext", + "target": "mod_validatorcontext_output", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mod.rs", + "source_location": "L591", + "weight": 1.0, + "_src": "mod_validatorcontext", + "_tgt": "mod_validatorcontext_pending", + "source": "mod_validatorcontext", + "target": "mod_validatorcontext_pending", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "mock_mockethereum", + "_tgt": "mock_mockethereum_clone_boxed", + "source": "mock_mockethereum", + "target": "mock_mockethereum_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "mock_mockethereum", + "_tgt": "mock_mockethereum_commit", + "source": "mock_mockethereum", + "target": "mock_mockethereum_commit", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "mock_mockethereum", + "_tgt": "mock_mockethereum_make_election_at", + "source": "mock_mockethereum", + "target": "mock_mockethereum_make_election_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L84", + "weight": 1.0, + "_src": "mock_validatorstate", + "_tgt": "mock_validatorstate_wait_for_event", + "source": "mock_validatorstate", + "target": "mock_validatorstate_wait_for_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/mock.rs", + "source_location": "L110", + "weight": 1.0, + "_src": "mock_validatorstate", + "_tgt": "mock_validatorstate_wait_for_state", + "source": "mock_validatorstate", + "target": "mock_validatorstate_wait_for_state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L43", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_initial", + "source": "initial", + "target": "initial_initial", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L78", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_waitingfor", + "source": "initial", + "target": "initial_waitingfor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L272", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_create_initial_success", + "source": "initial", + "target": "initial_create_initial_success", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L279", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_create_with_chain_head_success", + "source": "initial", + "target": "initial_create_with_chain_head_success", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L287", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_switch_to_producer", + "source": "initial", + "target": "initial_switch_to_producer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L313", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_switch_to_subordinate", + "source": "initial", + "target": "initial_switch_to_subordinate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L342", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_missing_announces_request_response", + "source": "initial", + "target": "initial_missing_announces_request_response", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L401", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_announce_propagation_done", + "source": "initial", + "target": "initial_announce_propagation_done", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L456", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_announce_propagation_many_missing_blocks", + "source": "initial", + "target": "initial_announce_propagation_many_missing_blocks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L497", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_process_synced_block_rejected", + "source": "initial", + "target": "initial_process_synced_block_rejected", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L527", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_process_prepared_block_rejected", + "source": "initial", + "target": "initial_process_prepared_block_rejected", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L547", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_process_announces_response_rejected", + "source": "initial", + "target": "initial_process_announces_response_rejected", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L591", + "weight": 1.0, + "_src": "initial", + "_tgt": "initial_commitment_with_delay", + "source": "initial", + "target": "initial_commitment_with_delay", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L90", + "weight": 1.0, + "_src": "initial_initial", + "_tgt": "initial_initial_context", + "source": "initial_initial", + "target": "initial_initial_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "initial_initial", + "_tgt": "initial_initial_context_mut", + "source": "initial_initial", + "target": "initial_initial_context_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L98", + "weight": 1.0, + "_src": "initial_initial", + "_tgt": "initial_initial_into_context", + "source": "initial_initial", + "target": "initial_initial_into_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L102", + "weight": 1.0, + "_src": "initial_initial", + "_tgt": "initial_initial_process_new_head", + "source": "initial_initial", + "target": "initial_initial_process_new_head", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L110", + "weight": 1.0, + "_src": "initial_initial", + "_tgt": "initial_initial_process_synced_block", + "source": "initial_initial", + "target": "initial_initial_process_synced_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "initial_initial", + "_tgt": "initial_initial_process_prepared_block", + "source": "initial_initial", + "target": "initial_initial_process_prepared_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L174", + "weight": 1.0, + "_src": "initial_initial", + "_tgt": "initial_initial_process_announces_response", + "source": "initial_initial", + "target": "initial_initial_process_announces_response", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L208", + "weight": 1.0, + "_src": "initial_initial", + "_tgt": "initial_initial_create", + "source": "initial_initial", + "target": "initial_initial_create", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L216", + "weight": 1.0, + "_src": "initial_initial", + "_tgt": "initial_initial_create_with_chain_head", + "source": "initial_initial", + "target": "initial_initial_create_with_chain_head", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L443", + "weight": 0.8, + "_src": "initial_announce_propagation_done", + "_tgt": "initial_initial_into_context", + "source": "initial_initial_into_context", + "target": "initial_announce_propagation_done", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L479", + "weight": 0.8, + "_src": "initial_announce_propagation_many_missing_blocks", + "_tgt": "initial_initial_into_context", + "source": "initial_initial_into_context", + "target": "initial_announce_propagation_many_missing_blocks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L220", + "weight": 0.8, + "_src": "initial_initial_create_with_chain_head", + "_tgt": "initial_initial_process_new_head", + "source": "initial_initial_process_new_head", + "target": "initial_initial_create_with_chain_head", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L514", + "weight": 0.8, + "_src": "initial_process_synced_block_rejected", + "_tgt": "initial_initial_process_new_head", + "source": "initial_initial_process_new_head", + "target": "initial_process_synced_block_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L305", + "weight": 0.8, + "_src": "initial_switch_to_producer", + "_tgt": "initial_initial_process_synced_block", + "source": "initial_initial_process_synced_block", + "target": "initial_switch_to_producer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L330", + "weight": 0.8, + "_src": "initial_switch_to_subordinate", + "_tgt": "initial_initial_process_synced_block", + "source": "initial_initial_process_synced_block", + "target": "initial_switch_to_subordinate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L364", + "weight": 0.8, + "_src": "initial_missing_announces_request_response", + "_tgt": "initial_initial_process_synced_block", + "source": "initial_initial_process_synced_block", + "target": "initial_missing_announces_request_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L436", + "weight": 0.8, + "_src": "initial_announce_propagation_done", + "_tgt": "initial_initial_process_synced_block", + "source": "initial_initial_process_synced_block", + "target": "initial_announce_propagation_done", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L472", + "weight": 0.8, + "_src": "initial_announce_propagation_many_missing_blocks", + "_tgt": "initial_initial_process_synced_block", + "source": "initial_initial_process_synced_block", + "target": "initial_announce_propagation_many_missing_blocks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L503", + "weight": 0.8, + "_src": "initial_process_synced_block_rejected", + "_tgt": "initial_initial_process_synced_block", + "source": "initial_initial_process_synced_block", + "target": "initial_process_synced_block_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L532", + "weight": 0.8, + "_src": "initial_process_prepared_block_rejected", + "_tgt": "initial_initial_process_synced_block", + "source": "initial_initial_process_synced_block", + "target": "initial_process_prepared_block_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L574", + "weight": 0.8, + "_src": "initial_process_announces_response_rejected", + "_tgt": "initial_initial_process_synced_block", + "source": "initial_initial_process_synced_block", + "target": "initial_process_announces_response_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L625", + "weight": 0.8, + "_src": "initial_commitment_with_delay", + "_tgt": "initial_initial_process_synced_block", + "source": "initial_initial_process_synced_block", + "target": "initial_commitment_with_delay", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L167", + "weight": 0.8, + "_src": "initial_initial_process_prepared_block", + "_tgt": "initial_validatorcontext_switch_to_producer_or_subordinate", + "source": "initial_initial_process_prepared_block", + "target": "initial_validatorcontext_switch_to_producer_or_subordinate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L308", + "weight": 0.8, + "_src": "initial_switch_to_producer", + "_tgt": "initial_initial_process_prepared_block", + "source": "initial_initial_process_prepared_block", + "target": "initial_switch_to_producer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L333", + "weight": 0.8, + "_src": "initial_switch_to_subordinate", + "_tgt": "initial_initial_process_prepared_block", + "source": "initial_initial_process_prepared_block", + "target": "initial_switch_to_subordinate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L364", + "weight": 0.8, + "_src": "initial_missing_announces_request_response", + "_tgt": "initial_initial_process_prepared_block", + "source": "initial_initial_process_prepared_block", + "target": "initial_missing_announces_request_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L436", + "weight": 0.8, + "_src": "initial_announce_propagation_done", + "_tgt": "initial_initial_process_prepared_block", + "source": "initial_initial_process_prepared_block", + "target": "initial_announce_propagation_done", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L472", + "weight": 0.8, + "_src": "initial_announce_propagation_many_missing_blocks", + "_tgt": "initial_initial_process_prepared_block", + "source": "initial_initial_process_prepared_block", + "target": "initial_announce_propagation_many_missing_blocks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L532", + "weight": 0.8, + "_src": "initial_process_prepared_block_rejected", + "_tgt": "initial_initial_process_prepared_block", + "source": "initial_initial_process_prepared_block", + "target": "initial_process_prepared_block_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L574", + "weight": 0.8, + "_src": "initial_process_announces_response_rejected", + "_tgt": "initial_initial_process_prepared_block", + "source": "initial_initial_process_prepared_block", + "target": "initial_process_announces_response_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L625", + "weight": 0.8, + "_src": "initial_commitment_with_delay", + "_tgt": "initial_initial_process_prepared_block", + "source": "initial_initial_process_prepared_block", + "target": "initial_commitment_with_delay", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L197", + "weight": 0.8, + "_src": "initial_initial_process_announces_response", + "_tgt": "initial_validatorcontext_switch_to_producer_or_subordinate", + "source": "initial_initial_process_announces_response", + "target": "initial_validatorcontext_switch_to_producer_or_subordinate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L396", + "weight": 0.8, + "_src": "initial_missing_announces_request_response", + "_tgt": "initial_initial_process_announces_response", + "source": "initial_initial_process_announces_response", + "target": "initial_missing_announces_request_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L574", + "weight": 0.8, + "_src": "initial_process_announces_response_rejected", + "_tgt": "initial_initial_process_announces_response", + "source": "initial_initial_process_announces_response", + "target": "initial_process_announces_response_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L655", + "weight": 0.8, + "_src": "initial_commitment_with_delay", + "_tgt": "initial_initial_process_announces_response", + "source": "initial_initial_process_announces_response", + "target": "initial_commitment_with_delay", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L220", + "weight": 0.8, + "_src": "initial_initial_create_with_chain_head", + "_tgt": "initial_initial_create", + "source": "initial_initial_create", + "target": "initial_initial_create_with_chain_head", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L243", + "weight": 0.8, + "_src": "initial_validatorcontext_switch_to_producer_or_subordinate", + "_tgt": "initial_initial_create", + "source": "initial_initial_create", + "target": "initial_validatorcontext_switch_to_producer_or_subordinate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L274", + "weight": 0.8, + "_src": "initial_create_initial_success", + "_tgt": "initial_initial_create", + "source": "initial_initial_create", + "target": "initial_create_initial_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L503", + "weight": 0.8, + "_src": "initial_process_synced_block_rejected", + "_tgt": "initial_initial_create", + "source": "initial_initial_create", + "target": "initial_process_synced_block_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L282", + "weight": 0.8, + "_src": "initial_create_with_chain_head_success", + "_tgt": "initial_initial_create_with_chain_head", + "source": "initial_initial_create_with_chain_head", + "target": "initial_create_with_chain_head_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L302", + "weight": 0.8, + "_src": "initial_switch_to_producer", + "_tgt": "initial_initial_create_with_chain_head", + "source": "initial_initial_create_with_chain_head", + "target": "initial_switch_to_producer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L327", + "weight": 0.8, + "_src": "initial_switch_to_subordinate", + "_tgt": "initial_initial_create_with_chain_head", + "source": "initial_initial_create_with_chain_head", + "target": "initial_switch_to_subordinate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L364", + "weight": 0.8, + "_src": "initial_missing_announces_request_response", + "_tgt": "initial_initial_create_with_chain_head", + "source": "initial_initial_create_with_chain_head", + "target": "initial_missing_announces_request_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L436", + "weight": 0.8, + "_src": "initial_announce_propagation_done", + "_tgt": "initial_initial_create_with_chain_head", + "source": "initial_initial_create_with_chain_head", + "target": "initial_announce_propagation_done", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L472", + "weight": 0.8, + "_src": "initial_announce_propagation_many_missing_blocks", + "_tgt": "initial_initial_create_with_chain_head", + "source": "initial_initial_create_with_chain_head", + "target": "initial_announce_propagation_many_missing_blocks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L532", + "weight": 0.8, + "_src": "initial_process_prepared_block_rejected", + "_tgt": "initial_initial_create_with_chain_head", + "source": "initial_initial_create_with_chain_head", + "target": "initial_process_prepared_block_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L574", + "weight": 0.8, + "_src": "initial_process_announces_response_rejected", + "_tgt": "initial_initial_create_with_chain_head", + "source": "initial_initial_create_with_chain_head", + "target": "initial_process_announces_response_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L625", + "weight": 0.8, + "_src": "initial_commitment_with_delay", + "_tgt": "initial_initial_create_with_chain_head", + "source": "initial_initial_create_with_chain_head", + "target": "initial_commitment_with_delay", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/initial.rs", + "source_location": "L225", + "weight": 1.0, + "_src": "initial_validatorcontext", + "_tgt": "initial_validatorcontext_switch_to_producer_or_subordinate", + "source": "initial_validatorcontext", + "target": "initial_validatorcontext_switch_to_producer_or_subordinate", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "tx_pool", + "_tgt": "database", + "source": "tx_pool", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "tx_pool", + "_tgt": "storage", + "source": "tx_pool", + "target": "storage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "tx_pool", + "_tgt": "tx_pool_injectedtxpool", + "source": "tx_pool", + "target": "tx_pool_injectedtxpool", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L201", + "weight": 1.0, + "_src": "tx_pool", + "_tgt": "state", + "source": "tx_pool", + "target": "state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L208", + "weight": 1.0, + "_src": "tx_pool", + "_tgt": "tx_pool_test_select_for_announce", + "source": "tx_pool", + "target": "tx_pool_test_select_for_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L299", + "weight": 1.0, + "_src": "tx_pool", + "_tgt": "tx_pool_validate_max_tx_size", + "source": "tx_pool", + "target": "tx_pool_validate_max_tx_size", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L307", + "weight": 1.0, + "_src": "tx_pool", + "_tgt": "tx_pool_max_touched_programs", + "source": "tx_pool", + "target": "tx_pool_max_touched_programs", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L56", + "weight": 1.0, + "_src": "tx_pool_injectedtxpool_db", + "_tgt": "tx_pool_injectedtxpool_db_new", + "source": "tx_pool_injectedtxpool_db", + "target": "tx_pool_injectedtxpool_db_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L63", + "weight": 1.0, + "_src": "tx_pool_injectedtxpool_db", + "_tgt": "tx_pool_injectedtxpool_db_handle_tx", + "source": "tx_pool_injectedtxpool_db", + "target": "tx_pool_injectedtxpool_db_handle_tx", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "tx_pool_injectedtxpool_db", + "_tgt": "tx_pool_injectedtxpool_db_select_for_announce", + "source": "tx_pool_injectedtxpool_db", + "target": "tx_pool_injectedtxpool_db_select_for_announce", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L246", + "weight": 0.8, + "_src": "tx_pool_test_select_for_announce", + "_tgt": "tx_pool_injectedtxpool_db_new", + "source": "tx_pool_injectedtxpool_db_new", + "target": "tx_pool_test_select_for_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L316", + "weight": 0.8, + "_src": "tx_pool_max_touched_programs", + "_tgt": "tx_pool_injectedtxpool_db_new", + "source": "tx_pool_injectedtxpool_db_new", + "target": "tx_pool_max_touched_programs", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L258", + "weight": 0.8, + "_src": "tx_pool_test_select_for_announce", + "_tgt": "tx_pool_injectedtxpool_db_handle_tx", + "source": "tx_pool_injectedtxpool_db_handle_tx", + "target": "tx_pool_test_select_for_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L371", + "weight": 0.8, + "_src": "tx_pool_max_touched_programs", + "_tgt": "tx_pool_injectedtxpool_db_handle_tx", + "source": "tx_pool_injectedtxpool_db_handle_tx", + "target": "tx_pool_max_touched_programs", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L280", + "weight": 0.8, + "_src": "tx_pool_test_select_for_announce", + "_tgt": "tx_pool_injectedtxpool_db_select_for_announce", + "source": "tx_pool_injectedtxpool_db_select_for_announce", + "target": "tx_pool_test_select_for_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/tx_pool.rs", + "source_location": "L374", + "weight": 0.8, + "_src": "tx_pool_max_touched_programs", + "_tgt": "tx_pool_injectedtxpool_db_select_for_announce", + "source": "tx_pool_injectedtxpool_db_select_for_announce", + "target": "tx_pool_max_touched_programs", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "participant", + "_tgt": "participant_participant", + "source": "participant", + "target": "participant_participant", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L50", + "weight": 1.0, + "_src": "participant", + "_tgt": "participant_state", + "source": "participant", + "target": "participant_state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L210", + "weight": 1.0, + "_src": "participant", + "_tgt": "participant_create", + "source": "participant", + "target": "participant_create", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L222", + "weight": 1.0, + "_src": "participant", + "_tgt": "participant_create_with_pending_events", + "source": "participant", + "target": "participant_create_with_pending_events", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L268", + "weight": 1.0, + "_src": "participant", + "_tgt": "participant_process_validation_request_success", + "source": "participant", + "target": "participant_process_validation_request_success", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L309", + "weight": 1.0, + "_src": "participant", + "_tgt": "participant_process_validation_request_failure", + "source": "participant", + "target": "participant_process_validation_request_failure", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L327", + "weight": 1.0, + "_src": "participant", + "_tgt": "participant_codes_not_waiting_for_commitment_error", + "source": "participant", + "target": "participant_codes_not_waiting_for_commitment_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L359", + "weight": 1.0, + "_src": "participant", + "_tgt": "participant_empty_batch_error", + "source": "participant", + "target": "participant_empty_batch_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L402", + "weight": 1.0, + "_src": "participant", + "_tgt": "participant_duplicate_codes_warning", + "source": "participant", + "target": "participant_duplicate_codes_warning", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L436", + "weight": 1.0, + "_src": "participant", + "_tgt": "participant_digest_mismatch_warning", + "source": "participant", + "target": "participant_digest_mismatch_warning", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L59", + "weight": 1.0, + "_src": "participant_participant", + "_tgt": "participant_participant_context", + "source": "participant_participant", + "target": "participant_participant_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L63", + "weight": 1.0, + "_src": "participant_participant", + "_tgt": "participant_participant_context_mut", + "source": "participant_participant", + "target": "participant_participant_context_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "participant_participant", + "_tgt": "participant_participant_into_context", + "source": "participant_participant", + "target": "participant_participant_into_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L175", + "weight": 1.0, + "_src": "participant_participant", + "_tgt": "participant_participant_process_validation_request", + "source": "participant_participant", + "target": "participant_participant_process_validation_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "participant_participant", + "_tgt": "participant_participant_poll_next_state", + "source": "participant_participant", + "target": "participant_participant_poll_next_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L141", + "weight": 1.0, + "_src": "participant_participant", + "_tgt": "participant_participant_create", + "source": "participant_participant", + "target": "participant_participant_create", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L304", + "weight": 0.8, + "_src": "participant_process_validation_request_success", + "_tgt": "participant_participant_context", + "source": "participant_participant_context", + "target": "participant_process_validation_request_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L260", + "weight": 0.8, + "_src": "participant_create_with_pending_events", + "_tgt": "participant_participant_into_context", + "source": "participant_participant_into_context", + "target": "participant_create_with_pending_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L172", + "weight": 0.8, + "_src": "participant_participant_create", + "_tgt": "participant_participant_process_validation_request", + "source": "participant_participant_process_validation_request", + "target": "participant_participant_create", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L288", + "weight": 0.8, + "_src": "participant_process_validation_request_success", + "_tgt": "participant_participant_process_validation_request", + "source": "participant_participant_process_validation_request", + "target": "participant_process_validation_request_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L318", + "weight": 0.8, + "_src": "participant_process_validation_request_failure", + "_tgt": "participant_participant_process_validation_request", + "source": "participant_participant_process_validation_request", + "target": "participant_process_validation_request_failure", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L348", + "weight": 0.8, + "_src": "participant_codes_not_waiting_for_commitment_error", + "_tgt": "participant_participant_process_validation_request", + "source": "participant_participant_process_validation_request", + "target": "participant_codes_not_waiting_for_commitment_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L391", + "weight": 0.8, + "_src": "participant_empty_batch_error", + "_tgt": "participant_participant_process_validation_request", + "source": "participant_participant_process_validation_request", + "target": "participant_empty_batch_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L425", + "weight": 0.8, + "_src": "participant_duplicate_codes_warning", + "_tgt": "participant_participant_process_validation_request", + "source": "participant_participant_process_validation_request", + "target": "participant_duplicate_codes_warning", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L456", + "weight": 0.8, + "_src": "participant_digest_mismatch_warning", + "_tgt": "participant_participant_process_validation_request", + "source": "participant_participant_process_validation_request", + "target": "participant_digest_mismatch_warning", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L133", + "weight": 0.8, + "_src": "participant_participant_poll_next_state", + "_tgt": "participant_create", + "source": "participant_participant_poll_next_state", + "target": "participant_create", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L250", + "weight": 0.8, + "_src": "participant_create_with_pending_events", + "_tgt": "participant_create", + "source": "participant_create", + "target": "participant_create_with_pending_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L285", + "weight": 0.8, + "_src": "participant_process_validation_request_success", + "_tgt": "participant_create", + "source": "participant_create", + "target": "participant_process_validation_request_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L315", + "weight": 0.8, + "_src": "participant_process_validation_request_failure", + "_tgt": "participant_create", + "source": "participant_create", + "target": "participant_process_validation_request_failure", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L345", + "weight": 0.8, + "_src": "participant_codes_not_waiting_for_commitment_error", + "_tgt": "participant_create", + "source": "participant_create", + "target": "participant_codes_not_waiting_for_commitment_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L388", + "weight": 0.8, + "_src": "participant_empty_batch_error", + "_tgt": "participant_create", + "source": "participant_create", + "target": "participant_empty_batch_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L422", + "weight": 0.8, + "_src": "participant_duplicate_codes_warning", + "_tgt": "participant_create", + "source": "participant_create", + "target": "participant_duplicate_codes_warning", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/participant.rs", + "source_location": "L453", + "weight": 0.8, + "_src": "participant_digest_mismatch_warning", + "_tgt": "participant_create", + "source": "participant_create", + "target": "participant_digest_mismatch_warning", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L30", + "weight": 1.0, + "_src": "types", + "_tgt": "gear", + "source": "types", + "target": "gear", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L35", + "weight": 1.0, + "_src": "types", + "_tgt": "types_batchlimits", + "source": "types", + "target": "types_batchlimits", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "types", + "_tgt": "types_batchsizecounter", + "source": "types", + "target": "types_batchsizecounter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L142", + "weight": 1.0, + "_src": "types", + "_tgt": "types_batchparts", + "source": "types", + "target": "types_batchparts", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L150", + "weight": 1.0, + "_src": "types", + "_tgt": "types_validationstatus", + "source": "types", + "target": "types_validationstatus", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L161", + "weight": 1.0, + "_src": "types", + "_tgt": "types_validationrejectreason", + "source": "types", + "target": "types_validationrejectreason", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L195", + "weight": 1.0, + "_src": "types", + "_tgt": "types_codenotvalidatederror", + "source": "types", + "target": "types_codenotvalidatederror", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "manager", + "_tgt": "types", + "source": "types", + "target": "manager", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "tests", + "_tgt": "types", + "source": "types", + "target": "tests", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "filler", + "_tgt": "types", + "source": "types", + "target": "filler", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "types_batchlimits", + "_tgt": "types_batchlimits_default", + "source": "types_batchlimits", + "target": "types_batchlimits_default", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L71", + "weight": 1.0, + "_src": "types_batchsizecounter", + "_tgt": "types_batchsizecounter_new", + "source": "types_batchsizecounter", + "target": "types_batchsizecounter_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "types_batchsizecounter", + "_tgt": "types_batchsizecounter_charge_for_validators_commitment", + "source": "types_batchsizecounter", + "target": "types_batchsizecounter_charge_for_validators_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "types_batchsizecounter", + "_tgt": "types_batchsizecounter_charge_for_rewards_commitment", + "source": "types_batchsizecounter", + "target": "types_batchsizecounter_charge_for_rewards_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L89", + "weight": 1.0, + "_src": "types_batchsizecounter", + "_tgt": "types_batchsizecounter_charge_for_chain_commitment", + "source": "types_batchsizecounter", + "target": "types_batchsizecounter_charge_for_chain_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L95", + "weight": 1.0, + "_src": "types_batchsizecounter", + "_tgt": "types_batchsizecounter_charge_for_additional_transitions", + "source": "types_batchsizecounter", + "target": "types_batchsizecounter_charge_for_additional_transitions", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L99", + "weight": 1.0, + "_src": "types_batchsizecounter", + "_tgt": "types_batchsizecounter_charge_for_code_commitment", + "source": "types_batchsizecounter", + "target": "types_batchsizecounter_charge_for_code_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L105", + "weight": 1.0, + "_src": "types_batchsizecounter", + "_tgt": "types_batchsizecounter_charge_optional", + "source": "types_batchsizecounter", + "target": "types_batchsizecounter_charge_optional", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L114", + "weight": 1.0, + "_src": "types_batchsizecounter", + "_tgt": "types_batchsizecounter_charge_many", + "source": "types_batchsizecounter", + "target": "types_batchsizecounter_charge_many", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L126", + "weight": 1.0, + "_src": "types_batchsizecounter", + "_tgt": "types_batchsizecounter_charge_value", + "source": "types_batchsizecounter", + "target": "types_batchsizecounter_charge_value", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L130", + "weight": 1.0, + "_src": "types_batchsizecounter", + "_tgt": "types_batchsizecounter_charge", + "source": "types_batchsizecounter", + "target": "types_batchsizecounter_charge", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L102", + "weight": 0.8, + "_src": "types_batchsizecounter_charge_for_code_commitment", + "_tgt": "types_batchsizecounter_charge_value", + "source": "types_batchsizecounter_charge_for_code_commitment", + "target": "types_batchsizecounter_charge_value", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L111", + "weight": 0.8, + "_src": "types_batchsizecounter_charge_optional", + "_tgt": "types_batchsizecounter_charge_value", + "source": "types_batchsizecounter_charge_optional", + "target": "types_batchsizecounter_charge_value", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L123", + "weight": 0.8, + "_src": "types_batchsizecounter_charge_many", + "_tgt": "types_batchsizecounter_charge", + "source": "types_batchsizecounter_charge_many", + "target": "types_batchsizecounter_charge", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/types.rs", + "source_location": "L127", + "weight": 0.8, + "_src": "types_batchsizecounter_charge_value", + "_tgt": "types_batchsizecounter_charge", + "source": "types_batchsizecounter_charge_value", + "target": "types_batchsizecounter_charge", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "manager", + "_tgt": "database", + "source": "manager", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L37", + "weight": 1.0, + "_src": "manager", + "_tgt": "gear", + "source": "manager", + "target": "gear", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "manager", + "_tgt": "manager_batchcommitmentmanager", + "source": "manager", + "target": "manager_batchcommitmentmanager", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "manager_batchcommitmentmanager", + "_tgt": "manager_batchcommitmentmanager_new", + "source": "manager_batchcommitmentmanager", + "target": "manager_batchcommitmentmanager_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "manager_batchcommitmentmanager", + "_tgt": "manager_batchcommitmentmanager_replace_limits", + "source": "manager_batchcommitmentmanager", + "target": "manager_batchcommitmentmanager_replace_limits", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L69", + "weight": 1.0, + "_src": "manager_batchcommitmentmanager", + "_tgt": "manager_batchcommitmentmanager_create_batch_commitment", + "source": "manager_batchcommitmentmanager", + "target": "manager_batchcommitmentmanager_create_batch_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "manager_batchcommitmentmanager", + "_tgt": "manager_batchcommitmentmanager_validate_batch_commitment", + "source": "manager_batchcommitmentmanager", + "target": "manager_batchcommitmentmanager_validate_batch_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L307", + "weight": 1.0, + "_src": "manager_batchcommitmentmanager", + "_tgt": "manager_batchcommitmentmanager_aggregate_validators_commitment", + "source": "manager_batchcommitmentmanager", + "target": "manager_batchcommitmentmanager_aggregate_validators_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L437", + "weight": 1.0, + "_src": "manager_batchcommitmentmanager", + "_tgt": "manager_batchcommitmentmanager_aggregate_rewards_commitment", + "source": "manager_batchcommitmentmanager", + "target": "manager_batchcommitmentmanager_aggregate_rewards_commitment", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L74", + "weight": 0.8, + "_src": "manager_batchcommitmentmanager_create_batch_commitment", + "_tgt": "manager_batchcommitmentmanager_new", + "source": "manager_batchcommitmentmanager_new", + "target": "manager_batchcommitmentmanager_create_batch_commitment", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L255", + "weight": 0.8, + "_src": "manager_batchcommitmentmanager_validate_batch_commitment", + "_tgt": "manager_batchcommitmentmanager_new", + "source": "manager_batchcommitmentmanager_new", + "target": "manager_batchcommitmentmanager_validate_batch_commitment", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L76", + "weight": 0.8, + "_src": "manager_batchcommitmentmanager_create_batch_commitment", + "_tgt": "manager_batchcommitmentmanager_aggregate_validators_commitment", + "source": "manager_batchcommitmentmanager_create_batch_commitment", + "target": "manager_batchcommitmentmanager_aggregate_validators_commitment", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L82", + "weight": 0.8, + "_src": "manager_batchcommitmentmanager_create_batch_commitment", + "_tgt": "manager_batchcommitmentmanager_aggregate_rewards_commitment", + "source": "manager_batchcommitmentmanager_create_batch_commitment", + "target": "manager_batchcommitmentmanager_aggregate_rewards_commitment", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L268", + "weight": 0.8, + "_src": "manager_batchcommitmentmanager_validate_batch_commitment", + "_tgt": "manager_batchcommitmentmanager_create_batch_commitment", + "source": "manager_batchcommitmentmanager_create_batch_commitment", + "target": "manager_batchcommitmentmanager_validate_batch_commitment", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L144", + "weight": 0.8, + "_src": "manager_batchcommitmentmanager_validate_batch_commitment", + "_tgt": "manager_batchcommitmentmanager_aggregate_validators_commitment", + "source": "manager_batchcommitmentmanager_validate_batch_commitment", + "target": "manager_batchcommitmentmanager_aggregate_validators_commitment", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/manager.rs", + "source_location": "L156", + "weight": 0.8, + "_src": "manager_batchcommitmentmanager_validate_batch_commitment", + "_tgt": "manager_batchcommitmentmanager_aggregate_rewards_commitment", + "source": "manager_batchcommitmentmanager_validate_batch_commitment", + "target": "manager_batchcommitmentmanager_aggregate_rewards_commitment", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_unwrap_rejected_reason", + "source": "tests", + "target": "tests_unwrap_rejected_reason", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L56", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_rejects_empty_batch_request", + "source": "tests", + "target": "tests_rejects_empty_batch_request", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_rejects_duplicate_code_ids", + "source": "tests", + "target": "tests_rejects_duplicate_code_ids", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L120", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_rejects_not_waiting_code_ids", + "source": "tests", + "target": "tests_rejects_not_waiting_code_ids", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L147", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_rejects_non_best_chain_head", + "source": "tests", + "target": "tests_rejects_non_best_chain_head", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L182", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_rejects_when_best_head_chain_is_invalid", + "source": "tests", + "target": "tests_rejects_when_best_head_chain_is_invalid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L211", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_rejects_digest_mismatch", + "source": "tests", + "target": "tests_rejects_digest_mismatch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L244", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_rejects_code_not_processed_yet", + "source": "tests", + "target": "tests_rejects_code_not_processed_yet", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L301", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_rejects_batch_commitment_size_limit_exceeded", + "source": "tests", + "target": "tests_rejects_batch_commitment_size_limit_exceeded", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L388", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_accepts_matching_request", + "source": "tests", + "target": "tests_accepts_matching_request", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/tests.rs", + "source_location": "L415", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_test_aggregate_validators_commitment", + "source": "tests", + "target": "tests_test_aggregate_validators_commitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_init_logger", + "source": "tests", + "target": "tests_init_logger", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L69", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_wat_to_wasm", + "source": "tests", + "target": "tests_wat_to_wasm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L76", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_upload_code", + "source": "tests", + "target": "tests_upload_code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests", + "target": "tests_setup_test_env_and_load_codes", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L116", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_setup_handler", + "source": "tests", + "target": "tests_setup_handler", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L123", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_injected", + "source": "tests", + "target": "tests_injected", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L137", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_simple_init_test", + "source": "tests", + "target": "tests_simple_init_test", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L180", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_ping_init", + "source": "tests", + "target": "tests_ping_init", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L274", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_handle_new_code_valid", + "source": "tests", + "target": "tests_handle_new_code_valid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L300", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_handle_new_code_invalid", + "source": "tests", + "target": "tests_handle_new_code_invalid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L317", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_ping_pong", + "source": "tests", + "target": "tests_ping_pong", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L391", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_async_and_ping", + "source": "tests", + "target": "tests_async_and_ping", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L510", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_many_waits", + "source": "tests", + "target": "tests_many_waits", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L670", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_overlay_execution", + "source": "tests", + "target": "tests_overlay_execution", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L918", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_injected_ping_pong", + "source": "tests", + "target": "tests_injected_ping_pong", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1026", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_injected_prioritized_over_canonical", + "source": "tests", + "target": "tests_injected_prioritized_over_canonical", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1141", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_executable_balance_charged", + "source": "tests", + "target": "tests_executable_balance_charged", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1220", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_executable_balance_injected_panic_not_charged", + "source": "tests", + "target": "tests_executable_balance_injected_panic_not_charged", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1358", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_insufficient_executable_balance_still_charged", + "source": "tests", + "target": "tests_insufficient_executable_balance_still_charged", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1422", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_call_gr_wait_is_forbidden", + "source": "tests", + "target": "tests_call_gr_wait_is_forbidden", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1450", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_call_wake_with_delay_is_unsupported", + "source": "tests", + "target": "tests_call_wake_with_delay_is_unsupported", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1500", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_call_wait_up_to_with_huge_duration", + "source": "tests", + "target": "tests_call_wait_up_to_with_huge_duration", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/tests.rs", + "source_location": "L25", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_wat2wasm_with_validate", + "source": "tests", + "target": "tests_wat2wasm_with_validate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/tests.rs", + "source_location": "L33", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_wat2wasm", + "source": "tests", + "target": "tests_wat2wasm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/tests.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_test_deployment", + "source": "tests", + "target": "tests_test_deployment", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L130", + "weight": 1.0, + "_src": "codes", + "_tgt": "tests", + "source": "tests", + "target": "codes", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L30", + "weight": 1.0, + "_src": "tests", + "_tgt": "database", + "source": "tests", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_mockprocessor", + "source": "tests", + "target": "tests_mockprocessor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_create_new_code", + "source": "tests", + "target": "tests_create_new_code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L110", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_insert_code_events", + "source": "tests", + "target": "tests_insert_code_events", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L136", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_mark_as_not_prepared", + "source": "tests", + "target": "tests_mark_as_not_prepared", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_testenv", + "source": "tests", + "target": "tests_testenv", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L236", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_new_announce", + "source": "tests", + "target": "tests_new_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L248", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_block_computation_basic", + "source": "tests", + "target": "tests_block_computation_basic", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L264", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_multiple_preparation_and_one_processing", + "source": "tests", + "target": "tests_multiple_preparation_and_one_processing", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L291", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_one_preparation_and_multiple_processing", + "source": "tests", + "target": "tests_one_preparation_and_multiple_processing", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L307", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_code_validation_request_does_not_block_preparation", + "source": "tests", + "target": "tests_code_validation_request_does_not_block_preparation", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L167", + "weight": 1.0, + "_src": "rocks", + "_tgt": "tests", + "source": "tests", + "target": "rocks", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L93", + "weight": 1.0, + "_src": "mem", + "_tgt": "tests", + "source": "tests", + "target": "mem", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_mockservice", + "source": "tests", + "target": "tests_mockservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_start_new_server", + "source": "tests", + "target": "tests_start_new_server", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L116", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_wait_for_closed_subscriptions", + "source": "tests", + "target": "tests_wait_for_closed_subscriptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L124", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_test_cleanup_promise_subscribers", + "source": "tests", + "target": "tests_test_cleanup_promise_subscribers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L214", + "weight": 1.0, + "_src": "tests", + "_tgt": "tests_test_concurrent_multiple_clients", + "source": "tests", + "target": "tests_test_concurrent_multiple_clients", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "filler", + "_tgt": "gear", + "source": "filler", + "target": "gear", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "filler", + "_tgt": "filler_batchfiller", + "source": "filler", + "target": "filler_batchfiller", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "filler", + "_tgt": "filler_batchincludeerror", + "source": "filler", + "target": "filler_batchincludeerror", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L58", + "weight": 1.0, + "_src": "filler_batchfiller", + "_tgt": "filler_batchfiller_new", + "source": "filler_batchfiller", + "target": "filler_batchfiller_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "filler_batchfiller", + "_tgt": "filler_batchfiller_into_parts", + "source": "filler_batchfiller", + "target": "filler_batchfiller_into_parts", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "filler_batchfiller", + "_tgt": "filler_batchfiller_include_validators_commitment", + "source": "filler_batchfiller", + "target": "filler_batchfiller_include_validators_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L86", + "weight": 1.0, + "_src": "filler_batchfiller", + "_tgt": "filler_batchfiller_include_rewards_commitment", + "source": "filler_batchfiller", + "target": "filler_batchfiller_include_rewards_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L96", + "weight": 1.0, + "_src": "filler_batchfiller", + "_tgt": "filler_batchfiller_include_code_commitment", + "source": "filler_batchfiller", + "target": "filler_batchfiller_include_code_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L105", + "weight": 1.0, + "_src": "filler_batchfiller", + "_tgt": "filler_batchfiller_include_chain_commitment", + "source": "filler_batchfiller", + "target": "filler_batchfiller_include_chain_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L138", + "weight": 1.0, + "_src": "filler_batchfiller", + "_tgt": "filler_batchfiller_should_include_chain_commitment", + "source": "filler_batchfiller", + "target": "filler_batchfiller_should_include_chain_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "filler_validationrejectreason", + "_tgt": "filler_validationrejectreason_from", + "source": "filler_validationrejectreason", + "target": "filler_validationrejectreason_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/filler.rs", + "source_location": "L124", + "weight": 0.8, + "_src": "filler_batchfiller_include_chain_commitment", + "_tgt": "filler_batchfiller_should_include_chain_commitment", + "source": "filler_batchfiller_include_chain_commitment", + "target": "filler_batchfiller_should_include_chain_commitment", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L142", + "weight": 0.8, + "_src": "utils_try_include_chain_commitment", + "_tgt": "utils_collect_not_committed_predecessors", + "source": "utils_collect_not_committed_predecessors", + "target": "utils_try_include_chain_commitment", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L89", + "weight": 0.8, + "_src": "utils_create_batch_commitment", + "_tgt": "utils_calculate_batch_expiry", + "source": "utils_create_batch_commitment", + "target": "utils_calculate_batch_expiry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L371", + "weight": 0.8, + "_src": "utils_test_aggregate_code_commitments", + "_tgt": "utils_aggregate_code_commitments", + "source": "utils_aggregate_code_commitments", + "target": "utils_test_aggregate_code_commitments", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L152", + "weight": 0.8, + "_src": "utils_try_include_chain_commitment", + "_tgt": "utils_announce_transitions", + "source": "utils_try_include_chain_commitment", + "target": "utils_announce_transitions", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L305", + "weight": 0.8, + "_src": "utils_test_aggregate_chain_commitment", + "_tgt": "utils_try_include_chain_commitment", + "source": "utils_try_include_chain_commitment", + "target": "utils_test_aggregate_chain_commitment", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L176", + "weight": 0.8, + "_src": "utils_announce_transitions", + "_tgt": "utils_sort_transitions_by_value_to_receive", + "source": "utils_announce_transitions", + "target": "utils_sort_transitions_by_value_to_receive", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/validator/batch/utils.rs", + "source_location": "L413", + "weight": 0.8, + "_src": "utils_test_batch_expiry_calculation", + "_tgt": "utils_calculate_batch_expiry", + "source": "utils_calculate_batch_expiry", + "target": "utils_test_batch_expiry_calculation", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L120", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_new", + "source": "mod_connectservice", + "target": "mod_connectservice_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L134", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_process_after_propagation", + "source": "mod_connectservice", + "target": "mod_connectservice_process_after_propagation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_process_announce_from_producer", + "source": "mod_connectservice", + "target": "mod_connectservice_process_announce_from_producer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L180", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_role", + "source": "mod_connectservice", + "target": "mod_connectservice_role", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L184", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_receive_new_chain_head", + "source": "mod_connectservice", + "target": "mod_connectservice_receive_new_chain_head", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L189", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_receive_synced_block", + "source": "mod_connectservice", + "target": "mod_connectservice_receive_synced_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L211", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_receive_prepared_block", + "source": "mod_connectservice", + "target": "mod_connectservice_receive_prepared_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L267", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_receive_computed_announce", + "source": "mod_connectservice", + "target": "mod_connectservice_receive_computed_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L271", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_receive_announce", + "source": "mod_connectservice", + "target": "mod_connectservice_receive_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L290", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_receive_promise_for_signing", + "source": "mod_connectservice", + "target": "mod_connectservice_receive_promise_for_signing", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L306", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_receive_injected_transaction", + "source": "mod_connectservice", + "target": "mod_connectservice_receive_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L312", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_receive_validation_request", + "source": "mod_connectservice", + "target": "mod_connectservice_receive_validation_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L316", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_receive_validation_reply", + "source": "mod_connectservice", + "target": "mod_connectservice_receive_validation_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L320", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_receive_announces_response", + "source": "mod_connectservice", + "target": "mod_connectservice_receive_announces_response", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L356", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_poll_next", + "source": "mod_connectservice", + "target": "mod_connectservice_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L366", + "weight": 1.0, + "_src": "mod_connectservice", + "_tgt": "mod_connectservice_is_terminated", + "source": "mod_connectservice", + "target": "mod_connectservice_is_terminated", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L387", + "weight": 0.8, + "_src": "mod_announce_not_computed_after_pending_and_rejected", + "_tgt": "mod_connectservice_new", + "source": "mod_connectservice_new", + "target": "mod_announce_not_computed_after_pending_and_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L140", + "weight": 0.8, + "_src": "mod_connectservice_process_after_propagation", + "_tgt": "mod_connectservice_process_announce_from_producer", + "source": "mod_connectservice_process_after_propagation", + "target": "mod_connectservice_process_announce_from_producer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L261", + "weight": 0.8, + "_src": "mod_connectservice_receive_prepared_block", + "_tgt": "mod_connectservice_process_after_propagation", + "source": "mod_connectservice_process_after_propagation", + "target": "mod_connectservice_receive_prepared_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L347", + "weight": 0.8, + "_src": "mod_connectservice_receive_announces_response", + "_tgt": "mod_connectservice_process_after_propagation", + "source": "mod_connectservice_process_after_propagation", + "target": "mod_connectservice_receive_announces_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L279", + "weight": 0.8, + "_src": "mod_connectservice_receive_announce", + "_tgt": "mod_connectservice_process_announce_from_producer", + "source": "mod_connectservice_process_announce_from_producer", + "target": "mod_connectservice_receive_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L388", + "weight": 0.8, + "_src": "mod_announce_not_computed_after_pending_and_rejected", + "_tgt": "mod_connectservice_receive_new_chain_head", + "source": "mod_connectservice_receive_new_chain_head", + "target": "mod_announce_not_computed_after_pending_and_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L391", + "weight": 0.8, + "_src": "mod_announce_not_computed_after_pending_and_rejected", + "_tgt": "mod_connectservice_receive_synced_block", + "source": "mod_connectservice_receive_synced_block", + "target": "mod_announce_not_computed_after_pending_and_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L409", + "weight": 0.8, + "_src": "mod_announce_not_computed_after_pending_and_rejected", + "_tgt": "mod_connectservice_receive_prepared_block", + "source": "mod_connectservice_receive_prepared_block", + "target": "mod_announce_not_computed_after_pending_and_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/consensus/src/connect/mod.rs", + "source_location": "L401", + "weight": 0.8, + "_src": "mod_announce_not_computed_after_pending_and_rejected", + "_tgt": "mod_connectservice_receive_announce", + "source": "mod_connectservice_receive_announce", + "target": "mod_announce_not_computed_after_pending_and_rejected", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L93", + "weight": 1.0, + "_src": "lib_blobloaderevent", + "_tgt": "lib_blobloaderevent_fmt", + "source": "lib_blobloaderevent", + "target": "lib_blobloaderevent_fmt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L116", + "weight": 1.0, + "_src": "lib_consensuslayerblobreader", + "_tgt": "lib_consensuslayerblobreader_read_blob", + "source": "lib_consensuslayerblobreader", + "target": "lib_consensuslayerblobreader_read_blob", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L145", + "weight": 1.0, + "_src": "lib_consensuslayerblobreader", + "_tgt": "lib_consensuslayerblobreader_try_query_blob", + "source": "lib_consensuslayerblobreader", + "target": "lib_consensuslayerblobreader_try_query_blob", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L198", + "weight": 1.0, + "_src": "lib_consensuslayerblobreader", + "_tgt": "lib_consensuslayerblobreader_read_genesis_time", + "source": "lib_consensuslayerblobreader", + "target": "lib_consensuslayerblobreader_read_genesis_time", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L211", + "weight": 1.0, + "_src": "lib_consensuslayerblobreader", + "_tgt": "lib_consensuslayerblobreader_read_blob_bundle", + "source": "lib_consensuslayerblobreader", + "target": "lib_consensuslayerblobreader_read_blob_bundle", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L121", + "weight": 0.8, + "_src": "lib_consensuslayerblobreader_read_blob", + "_tgt": "lib_consensuslayerblobreader_try_query_blob", + "source": "lib_consensuslayerblobreader_read_blob", + "target": "lib_consensuslayerblobreader_try_query_blob", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L123", + "weight": 0.8, + "_src": "lib_consensuslayerblobreader_read_blob", + "_tgt": "lib_handle_blob", + "source": "lib_consensuslayerblobreader_read_blob", + "target": "lib_handle_blob", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L320", + "weight": 0.8, + "_src": "lib_blobloader_db_load_codes", + "_tgt": "lib_consensuslayerblobreader_read_blob", + "source": "lib_consensuslayerblobreader_read_blob", + "target": "lib_blobloader_db_load_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L426", + "weight": 0.8, + "_src": "lib_test_read_code_from_tx_hash", + "_tgt": "lib_consensuslayerblobreader_read_blob", + "source": "lib_consensuslayerblobreader_read_blob", + "target": "lib_test_read_code_from_tx_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L177", + "weight": 0.8, + "_src": "lib_consensuslayerblobreader_try_query_blob", + "_tgt": "lib_consensuslayerblobreader_read_genesis_time", + "source": "lib_consensuslayerblobreader_try_query_blob", + "target": "lib_consensuslayerblobreader_read_genesis_time", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L184", + "weight": 0.8, + "_src": "lib_consensuslayerblobreader_try_query_blob", + "_tgt": "lib_consensuslayerblobreader_read_blob_bundle", + "source": "lib_consensuslayerblobreader_try_query_blob", + "target": "lib_consensuslayerblobreader_read_blob_bundle", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L247", + "weight": 1.0, + "_src": "lib_blobloader_db", + "_tgt": "lib_blobloader_db_poll_next", + "source": "lib_blobloader_db", + "target": "lib_blobloader_db_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L267", + "weight": 1.0, + "_src": "lib_blobloader_db", + "_tgt": "lib_blobloader_db_is_terminated", + "source": "lib_blobloader_db", + "target": "lib_blobloader_db_is_terminated", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L273", + "weight": 1.0, + "_src": "lib_blobloader_db", + "_tgt": "lib_blobloader_db_new", + "source": "lib_blobloader_db", + "target": "lib_blobloader_db_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L291", + "weight": 1.0, + "_src": "lib_blobloader_db", + "_tgt": "lib_blobloader_db_into_box", + "source": "lib_blobloader_db", + "target": "lib_blobloader_db_into_box", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L295", + "weight": 1.0, + "_src": "lib_blobloader_db", + "_tgt": "lib_blobloader_db_pending_codes_len", + "source": "lib_blobloader_db", + "target": "lib_blobloader_db_pending_codes_len", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L299", + "weight": 1.0, + "_src": "lib_blobloader_db", + "_tgt": "lib_blobloader_db_load_codes", + "source": "lib_blobloader_db", + "target": "lib_blobloader_db_load_codes", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L292", + "weight": 0.8, + "_src": "lib_blobloader_db_into_box", + "_tgt": "lib_blobloader_db_new", + "source": "lib_blobloader_db_new", + "target": "lib_blobloader_db_into_box", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L390", + "weight": 0.8, + "_src": "lib_test_read_code_from_tx_hash", + "_tgt": "lib_blobloader_db_new", + "source": "lib_blobloader_db_new", + "target": "lib_test_read_code_from_tx_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/blob-loader/src/lib.rs", + "source_location": "L441", + "weight": 0.8, + "_src": "lib_test_handle_blob", + "_tgt": "lib_handle_blob", + "source": "lib_handle_blob", + "target": "lib_test_handle_blob", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L30", + "weight": 1.0, + "_src": "batch", + "_tgt": "sync", + "source": "batch", + "target": "sync", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L12", + "weight": 1.0, + "_src": "batch", + "_tgt": "instrument", + "source": "batch", + "target": "instrument", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_batchpool", + "source": "batch", + "target": "batch_batchpool", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_prefer_injected_tx", + "source": "batch", + "target": "batch_prefer_injected_tx", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L79", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_fuzz_message_value", + "source": "batch", + "target": "batch_fuzz_message_value", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_salt_to_h256", + "source": "batch", + "target": "batch_salt_to_h256", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_event", + "source": "batch", + "target": "batch_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L229", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_run_batch", + "source": "batch", + "target": "batch_run_batch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L263", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_run_batch_for_worker", + "source": "batch", + "target": "batch_run_batch_for_worker", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L293", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_run_batch_impl", + "source": "batch", + "target": "batch_run_batch_impl", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L573", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_send_message_batch_via_multicall", + "source": "batch", + "target": "batch_send_message_batch_via_multicall", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L711", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_create_program_batch_via_multicall", + "source": "batch", + "target": "batch_create_program_batch_via_multicall", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L859", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_blocks_window", + "source": "batch", + "target": "batch_blocks_window", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L866", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_parse_router_transitions", + "source": "batch", + "target": "batch_parse_router_transitions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L984", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_parse_mirror_logs", + "source": "batch", + "target": "batch_parse_mirror_logs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L1035", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_recv_next_header", + "source": "batch", + "target": "batch_recv_next_header", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L1053", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_process_events", + "source": "batch", + "target": "batch_process_events", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L1", + "weight": 1.0, + "_src": "batch", + "_tgt": "seed", + "source": "batch", + "target": "seed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L15", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_runtimesettings", + "source": "batch", + "target": "batch_runtimesettings", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_batchgenerator", + "source": "batch", + "target": "batch_batchgenerator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_batch", + "source": "batch", + "target": "batch_batch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "batch", + "_tgt": "batch_batchwithseed", + "source": "batch", + "target": "batch_batchwithseed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L420", + "weight": 0.8, + "_src": "batch_run_batch_impl", + "_tgt": "batch_prefer_injected_tx", + "source": "batch_prefer_injected_tx", + "target": "batch_run_batch_impl", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L333", + "weight": 0.8, + "_src": "batch_run_batch_impl", + "_tgt": "batch_fuzz_message_value", + "source": "batch_fuzz_message_value", + "target": "batch_run_batch_impl", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L337", + "weight": 0.8, + "_src": "batch_run_batch_impl", + "_tgt": "batch_salt_to_h256", + "source": "batch_salt_to_h256", + "target": "batch_run_batch_impl", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L109", + "weight": 1.0, + "_src": "batch_batchpool_rng", + "_tgt": "batch_batchpool_rng_new", + "source": "batch_batchpool_rng", + "target": "batch_batchpool_rng_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L141", + "weight": 1.0, + "_src": "batch_batchpool_rng", + "_tgt": "batch_batchpool_rng_run", + "source": "batch_batchpool_rng", + "target": "batch_batchpool_rng_run", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L151", + "weight": 1.0, + "_src": "batch_batchpool_rng", + "_tgt": "batch_batchpool_rng_run_pool_loop", + "source": "batch_batchpool_rng", + "target": "batch_batchpool_rng_run_pool_loop", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L224", + "weight": 1.0, + "_src": "batch_batchpool_rng", + "_tgt": "batch_batchpool_rng_process_run_report", + "source": "batch_batchpool_rng", + "target": "batch_batchpool_rng_process_run_report", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L156", + "weight": 0.8, + "_src": "batch_batchpool_rng_run_pool_loop", + "_tgt": "batch_batchpool_rng_new", + "source": "batch_batchpool_rng_new", + "target": "batch_batchpool_rng_run_pool_loop", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L253", + "weight": 0.8, + "_src": "batch_run_batch", + "_tgt": "batch_batchpool_rng_new", + "source": "batch_batchpool_rng_new", + "target": "batch_run_batch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L326", + "weight": 0.8, + "_src": "batch_run_batch_impl", + "_tgt": "batch_batchpool_rng_new", + "source": "batch_batchpool_rng_new", + "target": "batch_run_batch_impl", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L578", + "weight": 0.8, + "_src": "batch_send_message_batch_via_multicall", + "_tgt": "batch_batchpool_rng_new", + "source": "batch_batchpool_rng_new", + "target": "batch_send_message_batch_via_multicall", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L716", + "weight": 0.8, + "_src": "batch_create_program_batch_via_multicall", + "_tgt": "batch_batchpool_rng_new", + "source": "batch_batchpool_rng_new", + "target": "batch_create_program_batch_via_multicall", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L907", + "weight": 0.8, + "_src": "batch_parse_router_transitions", + "_tgt": "batch_batchpool_rng_new", + "source": "batch_batchpool_rng_new", + "target": "batch_parse_router_transitions", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L992", + "weight": 0.8, + "_src": "batch_parse_mirror_logs", + "_tgt": "batch_batchpool_rng_new", + "source": "batch_batchpool_rng_new", + "target": "batch_parse_mirror_logs", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L1062", + "weight": 0.8, + "_src": "batch_process_events", + "_tgt": "batch_batchpool_rng_new", + "source": "batch_batchpool_rng_new", + "target": "batch_process_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L142", + "weight": 0.8, + "_src": "batch_batchpool_rng_run", + "_tgt": "batch_batchpool_rng_run_pool_loop", + "source": "batch_batchpool_rng_run", + "target": "batch_batchpool_rng_run_pool_loop", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L178", + "weight": 0.8, + "_src": "batch_batchpool_rng_run_pool_loop", + "_tgt": "batch_run_batch_for_worker", + "source": "batch_batchpool_rng_run_pool_loop", + "target": "batch_run_batch_for_worker", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L193", + "weight": 0.8, + "_src": "batch_batchpool_rng_run_pool_loop", + "_tgt": "batch_batchpool_rng_process_run_report", + "source": "batch_batchpool_rng_run_pool_loop", + "target": "batch_batchpool_rng_process_run_report", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L241", + "weight": 0.8, + "_src": "batch_run_batch", + "_tgt": "batch_run_batch_impl", + "source": "batch_run_batch", + "target": "batch_run_batch_impl", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L278", + "weight": 0.8, + "_src": "batch_run_batch_for_worker", + "_tgt": "batch_run_batch", + "source": "batch_run_batch", + "target": "batch_run_batch_for_worker", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L345", + "weight": 0.8, + "_src": "batch_run_batch_impl", + "_tgt": "batch_create_program_batch_via_multicall", + "source": "batch_run_batch_impl", + "target": "batch_create_program_batch_via_multicall", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L360", + "weight": 0.8, + "_src": "batch_run_batch_impl", + "_tgt": "batch_blocks_window", + "source": "batch_run_batch_impl", + "target": "batch_blocks_window", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L361", + "weight": 0.8, + "_src": "batch_run_batch_impl", + "_tgt": "batch_process_events", + "source": "batch_run_batch_impl", + "target": "batch_process_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L436", + "weight": 0.8, + "_src": "batch_run_batch_impl", + "_tgt": "batch_send_message_batch_via_multicall", + "source": "batch_run_batch_impl", + "target": "batch_send_message_batch_via_multicall", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L1100", + "weight": 0.8, + "_src": "batch_process_events", + "_tgt": "batch_parse_router_transitions", + "source": "batch_parse_router_transitions", + "target": "batch_process_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L1112", + "weight": 0.8, + "_src": "batch_process_events", + "_tgt": "batch_parse_mirror_logs", + "source": "batch_parse_mirror_logs", + "target": "batch_process_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch.rs", + "source_location": "L1082", + "weight": 0.8, + "_src": "batch_process_events", + "_tgt": "batch_recv_next_header", + "source": "batch_recv_next_header", + "target": "batch_process_events", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/main.rs", + "source_location": "L4", + "weight": 1.0, + "_src": "main", + "_tgt": "args", + "source": "main", + "target": "args", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/main.rs", + "source_location": "L23", + "weight": 1.0, + "_src": "main", + "_tgt": "main_main", + "source": "main", + "target": "main_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/main.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "main", + "_tgt": "main_load_node", + "source": "main", + "target": "main_load_node", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/main.rs", + "source_location": "L41", + "weight": 0.8, + "_src": "main_main", + "_tgt": "main_load_node", + "source": "main_main", + "target": "main_load_node", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/abi.rs", + "source_location": "L3", + "weight": 1.0, + "_src": "abi", + "_tgt": "ethereum", + "source": "abi", + "target": "ethereum", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/abi.rs", + "source_location": "L11", + "weight": 1.0, + "_src": "abi", + "_tgt": "abi_deploy_send_message_multicall", + "source": "abi", + "target": "abi_deploy_send_message_multicall", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "gear", + "_tgt": "abi", + "source": "abi", + "target": "gear", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "mirror", + "_tgt": "abi", + "source": "abi", + "target": "mirror", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "router", + "_tgt": "abi", + "source": "abi", + "target": "router", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/wvara.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "wvara", + "_tgt": "abi", + "source": "abi", + "target": "wvara", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L13", + "weight": 1.0, + "_src": "args", + "_tgt": "args_params", + "source": "args", + "target": "args_params", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L26", + "weight": 1.0, + "_src": "args", + "_tgt": "args_loadparams", + "source": "args", + "target": "args_loadparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L62", + "weight": 1.0, + "_src": "args", + "_tgt": "args_parse_cli_params", + "source": "args", + "target": "args_parse_cli_params", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "args", + "_tgt": "args_fuzzparams", + "source": "args", + "target": "args_fuzzparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L97", + "weight": 1.0, + "_src": "args", + "_tgt": "args_seedvariant", + "source": "args", + "target": "args_seedvariant", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/run.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "run", + "_tgt": "args", + "source": "args", + "target": "run", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/args.rs", + "source_location": "L106", + "weight": 1.0, + "_src": "args_seedvariant", + "_tgt": "args_seedvariant_from_str", + "source": "args_seedvariant", + "target": "args_seedvariant_from_str", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L57", + "weight": 0.8, + "_src": "utils_signer_from_anvil_account", + "_tgt": "utils_signer_from_private_key", + "source": "utils_signer_from_private_key", + "target": "utils_signer_from_anvil_account", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/utils.rs", + "source_location": "L66", + "weight": 0.8, + "_src": "utils_validate_worker_count", + "_tgt": "utils_worker_account_start", + "source": "utils_worker_account_start", + "target": "utils_validate_worker_count", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L2", + "weight": 1.0, + "_src": "rpc_pool", + "_tgt": "promise", + "source": "rpc_pool", + "target": "promise", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L3", + "weight": 1.0, + "_src": "rpc_pool", + "_tgt": "ethereum", + "source": "rpc_pool", + "target": "ethereum", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L13", + "weight": 1.0, + "_src": "rpc_pool", + "_tgt": "rpc_pool_ethexerpcendpoint", + "source": "rpc_pool", + "target": "rpc_pool_ethexerpcendpoint", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "rpc_pool", + "_tgt": "rpc_pool_ethexerpcpool", + "source": "rpc_pool", + "target": "rpc_pool_ethexerpcpool", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "rpc_pool_ethexerpcpool", + "_tgt": "rpc_pool_ethexerpcpool_endpoint_count", + "source": "rpc_pool_ethexerpcpool", + "target": "rpc_pool_ethexerpcpool_endpoint_count", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "rpc_pool_ethexerpcpool", + "_tgt": "rpc_pool_ethexerpcpool_new", + "source": "rpc_pool_ethexerpcpool", + "target": "rpc_pool_ethexerpcpool_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "rpc_pool_ethexerpcpool", + "_tgt": "rpc_pool_ethexerpcpool_random_endpoint_index", + "source": "rpc_pool_ethexerpcpool", + "target": "rpc_pool_ethexerpcpool_random_endpoint_index", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L55", + "weight": 1.0, + "_src": "rpc_pool_ethexerpcpool", + "_tgt": "rpc_pool_ethexerpcpool_reconnect_client", + "source": "rpc_pool_ethexerpcpool", + "target": "rpc_pool_ethexerpcpool_reconnect_client", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L87", + "weight": 1.0, + "_src": "rpc_pool_ethexerpcpool", + "_tgt": "rpc_pool_ethexerpcpool_get_or_connect_client", + "source": "rpc_pool_ethexerpcpool", + "target": "rpc_pool_ethexerpcpool_get_or_connect_client", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L121", + "weight": 1.0, + "_src": "rpc_pool_ethexerpcpool", + "_tgt": "rpc_pool_ethexerpcpool_reconnect_delay_for_endpoint", + "source": "rpc_pool_ethexerpcpool", + "target": "rpc_pool_ethexerpcpool_reconnect_delay_for_endpoint", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "rpc_pool_ethexerpcpool", + "_tgt": "rpc_pool_ethexerpcpool_schedule_reconnect", + "source": "rpc_pool_ethexerpcpool", + "target": "rpc_pool_ethexerpcpool_schedule_reconnect", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L145", + "weight": 1.0, + "_src": "rpc_pool_ethexerpcpool", + "_tgt": "rpc_pool_ethexerpcpool_endpoint_indices_from", + "source": "rpc_pool_ethexerpcpool", + "target": "rpc_pool_ethexerpcpool_endpoint_indices_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L156", + "weight": 1.0, + "_src": "rpc_pool_ethexerpcpool", + "_tgt": "rpc_pool_ethexerpcpool_request_code_validation", + "source": "rpc_pool_ethexerpcpool", + "target": "rpc_pool_ethexerpcpool_request_code_validation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L213", + "weight": 1.0, + "_src": "rpc_pool_ethexerpcpool", + "_tgt": "rpc_pool_ethexerpcpool_wait_for_code_validation", + "source": "rpc_pool_ethexerpcpool", + "target": "rpc_pool_ethexerpcpool_wait_for_code_validation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L270", + "weight": 1.0, + "_src": "rpc_pool_ethexerpcpool", + "_tgt": "rpc_pool_ethexerpcpool_send_message_injected_and_watch", + "source": "rpc_pool_ethexerpcpool", + "target": "rpc_pool_ethexerpcpool_send_message_injected_and_watch", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L72", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_reconnect_client", + "_tgt": "rpc_pool_ethexerpcpool_new", + "source": "rpc_pool_ethexerpcpool_new", + "target": "rpc_pool_ethexerpcpool_reconnect_client", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L148", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_endpoint_indices_from", + "_tgt": "rpc_pool_ethexerpcpool_new", + "source": "rpc_pool_ethexerpcpool_new", + "target": "rpc_pool_ethexerpcpool_endpoint_indices_from", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L115", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_get_or_connect_client", + "_tgt": "rpc_pool_ethexerpcpool_reconnect_client", + "source": "rpc_pool_ethexerpcpool_reconnect_client", + "target": "rpc_pool_ethexerpcpool_get_or_connect_client", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L166", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_request_code_validation", + "_tgt": "rpc_pool_ethexerpcpool_get_or_connect_client", + "source": "rpc_pool_ethexerpcpool_get_or_connect_client", + "target": "rpc_pool_ethexerpcpool_request_code_validation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L223", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_wait_for_code_validation", + "_tgt": "rpc_pool_ethexerpcpool_get_or_connect_client", + "source": "rpc_pool_ethexerpcpool_get_or_connect_client", + "target": "rpc_pool_ethexerpcpool_wait_for_code_validation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L282", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_send_message_injected_and_watch", + "_tgt": "rpc_pool_ethexerpcpool_get_or_connect_client", + "source": "rpc_pool_ethexerpcpool_get_or_connect_client", + "target": "rpc_pool_ethexerpcpool_send_message_injected_and_watch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L131", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_schedule_reconnect", + "_tgt": "rpc_pool_ethexerpcpool_reconnect_delay_for_endpoint", + "source": "rpc_pool_ethexerpcpool_reconnect_delay_for_endpoint", + "target": "rpc_pool_ethexerpcpool_schedule_reconnect", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L191", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_request_code_validation", + "_tgt": "rpc_pool_ethexerpcpool_schedule_reconnect", + "source": "rpc_pool_ethexerpcpool_schedule_reconnect", + "target": "rpc_pool_ethexerpcpool_request_code_validation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L248", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_wait_for_code_validation", + "_tgt": "rpc_pool_ethexerpcpool_schedule_reconnect", + "source": "rpc_pool_ethexerpcpool_schedule_reconnect", + "target": "rpc_pool_ethexerpcpool_wait_for_code_validation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L311", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_send_message_injected_and_watch", + "_tgt": "rpc_pool_ethexerpcpool_schedule_reconnect", + "source": "rpc_pool_ethexerpcpool_schedule_reconnect", + "target": "rpc_pool_ethexerpcpool_send_message_injected_and_watch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L165", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_request_code_validation", + "_tgt": "rpc_pool_ethexerpcpool_endpoint_indices_from", + "source": "rpc_pool_ethexerpcpool_endpoint_indices_from", + "target": "rpc_pool_ethexerpcpool_request_code_validation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L222", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_wait_for_code_validation", + "_tgt": "rpc_pool_ethexerpcpool_endpoint_indices_from", + "source": "rpc_pool_ethexerpcpool_endpoint_indices_from", + "target": "rpc_pool_ethexerpcpool_wait_for_code_validation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/rpc_pool.rs", + "source_location": "L281", + "weight": 0.8, + "_src": "rpc_pool_ethexerpcpool_send_message_injected_and_watch", + "_tgt": "rpc_pool_ethexerpcpool_endpoint_indices_from", + "source": "rpc_pool_ethexerpcpool_endpoint_indices_from", + "target": "rpc_pool_ethexerpcpool_send_message_injected_and_watch", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L6", + "weight": 1.0, + "_src": "report", + "_tgt": "report_report", + "source": "report", + "target": "report_report", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L14", + "weight": 1.0, + "_src": "report", + "_tgt": "report_mailboxreport", + "source": "report", + "target": "report_mailboxreport", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L49", + "weight": 1.0, + "_src": "report", + "_tgt": "report_batchrunreport", + "source": "report", + "target": "report_batchrunreport", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "report_mailboxreport", + "_tgt": "report_mailboxreport_append_removed", + "source": "report_mailboxreport", + "target": "report_mailboxreport_append_removed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "report_mailboxreport", + "_tgt": "report_mailboxreport_from", + "source": "report_mailboxreport", + "target": "report_mailboxreport_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "report_contextupdate", + "_tgt": "report_contextupdate_from", + "source": "report_contextupdate", + "target": "report_contextupdate_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/report.rs", + "source_location": "L56", + "weight": 1.0, + "_src": "report_batchrunreport", + "_tgt": "report_batchrunreport_new", + "source": "report_batchrunreport", + "target": "report_batchrunreport_new", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/context.rs", + "source_location": "L5", + "weight": 1.0, + "_src": "context", + "_tgt": "context_contextupdate", + "source": "context", + "target": "context_contextupdate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/context.rs", + "source_location": "L14", + "weight": 1.0, + "_src": "context", + "_tgt": "context_context", + "source": "context", + "target": "context_context", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L22", + "weight": 1.0, + "_src": "context", + "_tgt": "context_hostcontext", + "source": "context", + "target": "context_hostcontext", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L23", + "weight": 1.0, + "_src": "list", + "_tgt": "context", + "source": "context", + "target": "list", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L9", + "weight": 1.0, + "_src": "schedule", + "_tgt": "context", + "source": "context", + "target": "schedule", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "env", + "_tgt": "context", + "source": "context", + "target": "env", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/context.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "context_context", + "_tgt": "context_context_new", + "source": "context_context", + "target": "context_context_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/context.rs", + "source_location": "L25", + "weight": 1.0, + "_src": "context_context", + "_tgt": "context_context_update", + "source": "context_context", + "target": "context_context_update", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L20", + "weight": 1.0, + "_src": "batch_runtimesettings", + "_tgt": "batch_runtimesettings_new", + "source": "batch_runtimesettings", + "target": "batch_runtimesettings_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L83", + "weight": 1.0, + "_src": "batch_batch", + "_tgt": "batch_batch_from", + "source": "batch_batch", + "target": "batch_batch_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "batch_batchwithseed", + "_tgt": "batch_batchwithseed_batch_str", + "source": "batch_batchwithseed", + "target": "batch_batchwithseed_batch_str", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L89", + "weight": 1.0, + "_src": "batch_batchwithseed", + "_tgt": "batch_batchwithseed_from", + "source": "batch_batchwithseed", + "target": "batch_batchwithseed_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L95", + "weight": 1.0, + "_src": "batch_seed_batch", + "_tgt": "batch_seed_batch_from", + "source": "batch_seed_batch", + "target": "batch_seed_batch_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "batch_batchgenerator_rng", + "_tgt": "batch_batchgenerator_rng_new", + "source": "batch_batchgenerator_rng", + "target": "batch_batchgenerator_rng_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L121", + "weight": 1.0, + "_src": "batch_batchgenerator_rng", + "_tgt": "batch_batchgenerator_rng_generate", + "source": "batch_batchgenerator_rng", + "target": "batch_batchgenerator_rng_generate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L131", + "weight": 1.0, + "_src": "batch_batchgenerator_rng", + "_tgt": "batch_batchgenerator_rng_generate_batch", + "source": "batch_batchgenerator_rng", + "target": "batch_batchgenerator_rng_generate_batch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L198", + "weight": 1.0, + "_src": "batch_batchgenerator_rng", + "_tgt": "batch_batchgenerator_rng_gen_batch", + "source": "batch_batchgenerator_rng", + "target": "batch_batchgenerator_rng_gen_batch", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/generator/batch.rs", + "source_location": "L126", + "weight": 0.8, + "_src": "batch_batchgenerator_rng_generate", + "_tgt": "batch_batchgenerator_rng_generate_batch", + "source": "batch_batchgenerator_rng_generate", + "target": "batch_batchgenerator_rng_generate_batch", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L5", + "weight": 1.0, + "_src": "seed", + "_tgt": "seed_some_generator", + "source": "seed", + "target": "seed_some_generator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L13", + "weight": 1.0, + "_src": "seed", + "_tgt": "seed_constantgenerator", + "source": "seed", + "target": "seed_constantgenerator", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L7", + "weight": 0.8, + "_src": "seed_some_generator", + "_tgt": "seed_constantgenerator_new", + "source": "seed_some_generator", + "target": "seed_constantgenerator_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L16", + "weight": 1.0, + "_src": "seed_constantgenerator", + "_tgt": "seed_constantgenerator_new", + "source": "seed_constantgenerator", + "target": "seed_constantgenerator_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L22", + "weight": 1.0, + "_src": "seed_constantgenerator", + "_tgt": "seed_constantgenerator_next_u32", + "source": "seed_constantgenerator", + "target": "seed_constantgenerator_next_u32", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L26", + "weight": 1.0, + "_src": "seed_constantgenerator", + "_tgt": "seed_constantgenerator_next_u64", + "source": "seed_constantgenerator", + "target": "seed_constantgenerator_next_u64", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L30", + "weight": 1.0, + "_src": "seed_constantgenerator", + "_tgt": "seed_constantgenerator_fill_bytes", + "source": "seed_constantgenerator", + "target": "seed_constantgenerator_fill_bytes", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "seed_constantgenerator", + "_tgt": "seed_constantgenerator_try_fill_bytes", + "source": "seed_constantgenerator", + "target": "seed_constantgenerator_try_fill_bytes", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L33", + "weight": 0.8, + "_src": "seed_constantgenerator_fill_bytes", + "_tgt": "seed_constantgenerator_next_u64", + "source": "seed_constantgenerator_next_u64", + "target": "seed_constantgenerator_fill_bytes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/batch/generator/seed.rs", + "source_location": "L41", + "weight": 0.8, + "_src": "seed_constantgenerator_try_fill_bytes", + "_tgt": "seed_constantgenerator_fill_bytes", + "source": "seed_constantgenerator_fill_bytes", + "target": "seed_constantgenerator_try_fill_bytes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/fuzz/mod.rs", + "source_location": "L91", + "weight": 0.8, + "_src": "mod_run_fuzz", + "_tgt": "mod_wait_for_reply", + "source": "mod_run_fuzz", + "target": "mod_wait_for_reply", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/fuzz/cmd_gen.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "cmd_gen", + "_tgt": "cmd_gen_generate_fuzz_commands", + "source": "cmd_gen", + "target": "cmd_gen_generate_fuzz_commands", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/fuzz/cmd_gen.rs", + "source_location": "L44", + "weight": 1.0, + "_src": "cmd_gen", + "_tgt": "cmd_gen_generate_one", + "source": "cmd_gen", + "target": "cmd_gen_generate_one", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-loader/src/fuzz/cmd_gen.rs", + "source_location": "L111", + "weight": 1.0, + "_src": "cmd_gen", + "_tgt": "cmd_gen_random_bytes", + "source": "cmd_gen", + "target": "cmd_gen_random_bytes", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/fuzz/cmd_gen.rs", + "source_location": "L37", + "weight": 0.8, + "_src": "cmd_gen_generate_fuzz_commands", + "_tgt": "cmd_gen_generate_one", + "source": "cmd_gen_generate_fuzz_commands", + "target": "cmd_gen_generate_one", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-loader/src/fuzz/cmd_gen.rs", + "source_location": "L65", + "weight": 0.8, + "_src": "cmd_gen_generate_one", + "_tgt": "cmd_gen_random_bytes", + "source": "cmd_gen_generate_one", + "target": "cmd_gen_random_bytes", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L99", + "weight": 1.0, + "_src": "lib_processorconfig", + "_tgt": "lib_processorconfig_default", + "source": "lib_processorconfig", + "target": "lib_processorconfig_default", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L117", + "weight": 1.0, + "_src": "lib_processor", + "_tgt": "lib_processor_new", + "source": "lib_processor", + "target": "lib_processor_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L121", + "weight": 1.0, + "_src": "lib_processor", + "_tgt": "lib_processor_with_config", + "source": "lib_processor", + "target": "lib_processor_with_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L130", + "weight": 1.0, + "_src": "lib_processor", + "_tgt": "lib_processor_config", + "source": "lib_processor", + "target": "lib_processor_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L134", + "weight": 1.0, + "_src": "lib_processor", + "_tgt": "lib_processor_overlaid", + "source": "lib_processor", + "target": "lib_processor_overlaid", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L118", + "weight": 1.0, + "_src": "lib_processor", + "_tgt": "lib_processor_process_code", + "source": "lib_processor", + "target": "lib_processor_process_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/lib.rs", + "source_location": "L108", + "weight": 1.0, + "_src": "lib_processor", + "_tgt": "lib_processor_process_programs", + "source": "lib_processor", + "target": "lib_processor_process_programs", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L212", + "weight": 1.0, + "_src": "lib_processor", + "_tgt": "lib_processor_handle_injected_and_events", + "source": "lib_processor", + "target": "lib_processor_handle_injected_and_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L240", + "weight": 1.0, + "_src": "lib_processor", + "_tgt": "lib_processor_process_queues", + "source": "lib_processor", + "target": "lib_processor_process_queues", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L260", + "weight": 1.0, + "_src": "lib_processor", + "_tgt": "lib_processor_process_tasks", + "source": "lib_processor", + "target": "lib_processor_process_tasks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L122", + "weight": 0.8, + "_src": "lib_processor_with_config", + "_tgt": "lib_processor_new", + "source": "lib_processor_new", + "target": "lib_processor_with_config", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L118", + "weight": 0.8, + "_src": "lib_processor_new", + "_tgt": "lib_executabledata_default", + "source": "lib_processor_new", + "target": "lib_executabledata_default", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L193", + "weight": 0.8, + "_src": "lib_processor_process_programs", + "_tgt": "lib_processor_new", + "source": "lib_processor_new", + "target": "lib_processor_process_programs", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L218", + "weight": 0.8, + "_src": "lib_processor_handle_injected_and_events", + "_tgt": "lib_processor_new", + "source": "lib_processor_new", + "target": "lib_processor_handle_injected_and_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L247", + "weight": 0.8, + "_src": "lib_processor_process_queues", + "_tgt": "lib_processor_new", + "source": "lib_processor_new", + "target": "lib_processor_process_queues", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L376", + "weight": 0.8, + "_src": "lib_overlaidprocessor_execute_for_reply", + "_tgt": "lib_processor_new", + "source": "lib_processor_new", + "target": "lib_overlaidprocessor_execute_for_reply", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L137", + "weight": 0.8, + "_src": "lib_processor_overlaid", + "_tgt": "lib_overlaidprocessor", + "source": "lib_processor_overlaid", + "target": "lib_overlaidprocessor", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L197", + "weight": 0.8, + "_src": "lib_processor_process_programs", + "_tgt": "lib_processor_handle_injected_and_events", + "source": "lib_processor_process_programs", + "target": "lib_processor_handle_injected_and_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L200", + "weight": 0.8, + "_src": "lib_processor_process_programs", + "_tgt": "lib_processor_process_tasks", + "source": "lib_processor_process_programs", + "target": "lib_processor_process_tasks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L204", + "weight": 0.8, + "_src": "lib_processor_process_programs", + "_tgt": "lib_processor_process_queues", + "source": "lib_processor_process_programs", + "target": "lib_processor_process_queues", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L378", + "weight": 0.8, + "_src": "lib_overlaidprocessor_execute_for_reply", + "_tgt": "lib_processor_handle_injected_and_events", + "source": "lib_processor_handle_injected_and_events", + "target": "lib_overlaidprocessor_execute_for_reply", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L312", + "weight": 1.0, + "_src": "lib_executabledata", + "_tgt": "lib_executabledata_default", + "source": "lib_executabledata", + "target": "lib_executabledata_default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L376", + "weight": 0.8, + "_src": "lib_overlaidprocessor_execute_for_reply", + "_tgt": "lib_executabledata_default", + "source": "lib_executabledata_default", + "target": "lib_overlaidprocessor_execute_for_reply", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/lib.rs", + "source_location": "L344", + "weight": 1.0, + "_src": "lib_overlaidprocessor", + "_tgt": "lib_overlaidprocessor_execute_for_reply", + "source": "lib_overlaidprocessor", + "target": "lib_overlaidprocessor_execute_for_reply", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L181", + "weight": 0.8, + "_src": "tests_ping_init", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_ping_init", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L275", + "weight": 0.8, + "_src": "tests_handle_new_code_valid", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_handle_new_code_valid", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L301", + "weight": 0.8, + "_src": "tests_handle_new_code_invalid", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_handle_new_code_invalid", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L318", + "weight": 0.8, + "_src": "tests_ping_pong", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_ping_pong", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L392", + "weight": 0.8, + "_src": "tests_async_and_ping", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_async_and_ping", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L511", + "weight": 0.8, + "_src": "tests_many_waits", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_many_waits", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L671", + "weight": 0.8, + "_src": "tests_overlay_execution", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_overlay_execution", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L919", + "weight": 0.8, + "_src": "tests_injected_ping_pong", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_injected_ping_pong", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1029", + "weight": 0.8, + "_src": "tests_injected_prioritized_over_canonical", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_injected_prioritized_over_canonical", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1142", + "weight": 0.8, + "_src": "tests_executable_balance_charged", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_executable_balance_charged", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1227", + "weight": 0.8, + "_src": "tests_executable_balance_injected_panic_not_charged", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_executable_balance_injected_panic_not_charged", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1362", + "weight": 0.8, + "_src": "tests_insufficient_executable_balance_still_charged", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_insufficient_executable_balance_still_charged", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1423", + "weight": 0.8, + "_src": "tests_call_gr_wait_is_forbidden", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_call_gr_wait_is_forbidden", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1451", + "weight": 0.8, + "_src": "tests_call_wake_with_delay_is_unsupported", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_call_wake_with_delay_is_unsupported", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1501", + "weight": 0.8, + "_src": "tests_call_wait_up_to_with_huge_duration", + "_tgt": "tests_init_logger", + "source": "tests_init_logger", + "target": "tests_call_wait_up_to_with_huge_duration", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L279", + "weight": 0.8, + "_src": "tests_handle_new_code_valid", + "_tgt": "tests_wat_to_wasm", + "source": "tests_wat_to_wasm", + "target": "tests_handle_new_code_valid", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L305", + "weight": 0.8, + "_src": "tests_handle_new_code_invalid", + "_tgt": "tests_wat_to_wasm", + "source": "tests_wat_to_wasm", + "target": "tests_handle_new_code_invalid", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L538", + "weight": 0.8, + "_src": "tests_many_waits", + "_tgt": "tests_wat_to_wasm", + "source": "tests_wat_to_wasm", + "target": "tests_many_waits", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1434", + "weight": 0.8, + "_src": "tests_call_gr_wait_is_forbidden", + "_tgt": "tests_wat_to_wasm", + "source": "tests_wat_to_wasm", + "target": "tests_call_gr_wait_is_forbidden", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1474", + "weight": 0.8, + "_src": "tests_call_wake_with_delay_is_unsupported", + "_tgt": "tests_wat_to_wasm", + "source": "tests_wat_to_wasm", + "target": "tests_call_wake_with_delay_is_unsupported", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1520", + "weight": 0.8, + "_src": "tests_call_wait_up_to_with_huge_duration", + "_tgt": "tests_wat_to_wasm", + "source": "tests_wat_to_wasm", + "target": "tests_call_wait_up_to_with_huge_duration", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L110", + "weight": 0.8, + "_src": "tests_setup_test_env_and_load_codes", + "_tgt": "tests_upload_code", + "source": "tests_upload_code", + "target": "tests_setup_test_env_and_load_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L138", + "weight": 0.8, + "_src": "tests_simple_init_test", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests_setup_test_env_and_load_codes", + "target": "tests_simple_init_test", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L183", + "weight": 0.8, + "_src": "tests_ping_init", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests_setup_test_env_and_load_codes", + "target": "tests_ping_init", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L321", + "weight": 0.8, + "_src": "tests_ping_pong", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests_setup_test_env_and_load_codes", + "target": "tests_ping_pong", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L401", + "weight": 0.8, + "_src": "tests_async_and_ping", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests_setup_test_env_and_load_codes", + "target": "tests_async_and_ping", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L540", + "weight": 0.8, + "_src": "tests_many_waits", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests_setup_test_env_and_load_codes", + "target": "tests_many_waits", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L692", + "weight": 0.8, + "_src": "tests_overlay_execution", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests_setup_test_env_and_load_codes", + "target": "tests_overlay_execution", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L922", + "weight": 0.8, + "_src": "tests_injected_ping_pong", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests_setup_test_env_and_load_codes", + "target": "tests_injected_ping_pong", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1032", + "weight": 0.8, + "_src": "tests_injected_prioritized_over_canonical", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests_setup_test_env_and_load_codes", + "target": "tests_injected_prioritized_over_canonical", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1144", + "weight": 0.8, + "_src": "tests_executable_balance_charged", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests_setup_test_env_and_load_codes", + "target": "tests_executable_balance_charged", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1231", + "weight": 0.8, + "_src": "tests_executable_balance_injected_panic_not_charged", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests_setup_test_env_and_load_codes", + "target": "tests_executable_balance_injected_panic_not_charged", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1364", + "weight": 0.8, + "_src": "tests_insufficient_executable_balance_still_charged", + "_tgt": "tests_setup_test_env_and_load_codes", + "source": "tests_setup_test_env_and_load_codes", + "target": "tests_insufficient_executable_balance_still_charged", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L141", + "weight": 0.8, + "_src": "tests_simple_init_test", + "_tgt": "tests_setup_handler", + "source": "tests_setup_handler", + "target": "tests_simple_init_test", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L327", + "weight": 0.8, + "_src": "tests_ping_pong", + "_tgt": "tests_setup_handler", + "source": "tests_setup_handler", + "target": "tests_ping_pong", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L404", + "weight": 0.8, + "_src": "tests_async_and_ping", + "_tgt": "tests_setup_handler", + "source": "tests_setup_handler", + "target": "tests_async_and_ping", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L544", + "weight": 0.8, + "_src": "tests_many_waits", + "_tgt": "tests_setup_handler", + "source": "tests_setup_handler", + "target": "tests_many_waits", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L929", + "weight": 0.8, + "_src": "tests_injected_ping_pong", + "_tgt": "tests_setup_handler", + "source": "tests_setup_handler", + "target": "tests_injected_ping_pong", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1039", + "weight": 0.8, + "_src": "tests_injected_prioritized_over_canonical", + "_tgt": "tests_setup_handler", + "source": "tests_setup_handler", + "target": "tests_injected_prioritized_over_canonical", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1146", + "weight": 0.8, + "_src": "tests_executable_balance_charged", + "_tgt": "tests_setup_handler", + "source": "tests_setup_handler", + "target": "tests_executable_balance_charged", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1237", + "weight": 0.8, + "_src": "tests_executable_balance_injected_panic_not_charged", + "_tgt": "tests_setup_handler", + "source": "tests_setup_handler", + "target": "tests_executable_balance_injected_panic_not_charged", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1366", + "weight": 0.8, + "_src": "tests_insufficient_executable_balance_still_charged", + "_tgt": "tests_setup_handler", + "source": "tests_setup_handler", + "target": "tests_insufficient_executable_balance_still_charged", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L980", + "weight": 0.8, + "_src": "tests_injected_ping_pong", + "_tgt": "tests_injected", + "source": "tests_injected", + "target": "tests_injected_ping_pong", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1096", + "weight": 0.8, + "_src": "tests_injected_prioritized_over_canonical", + "_tgt": "tests_injected", + "source": "tests_injected", + "target": "tests_injected_prioritized_over_canonical", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1203", + "weight": 0.8, + "_src": "tests_executable_balance_charged", + "_tgt": "tests_injected", + "source": "tests_injected", + "target": "tests_executable_balance_charged", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1286", + "weight": 0.8, + "_src": "tests_executable_balance_injected_panic_not_charged", + "_tgt": "tests_injected", + "source": "tests_injected", + "target": "tests_executable_balance_injected_panic_not_charged", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1434", + "weight": 0.8, + "_src": "tests_call_gr_wait_is_forbidden", + "_tgt": "tests_simple_init_test", + "source": "tests_simple_init_test", + "target": "tests_call_gr_wait_is_forbidden", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1474", + "weight": 0.8, + "_src": "tests_call_wake_with_delay_is_unsupported", + "_tgt": "tests_simple_init_test", + "source": "tests_simple_init_test", + "target": "tests_call_wake_with_delay_is_unsupported", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/tests.rs", + "source_location": "L1520", + "weight": 0.8, + "_src": "tests_call_wait_up_to_with_huge_duration", + "_tgt": "tests_simple_init_test", + "source": "tests_simple_init_test", + "target": "tests_call_wait_up_to_with_huge_duration", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/events.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "events", + "_tgt": "state", + "source": "events", + "target": "state", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "events", + "_tgt": "database", + "source": "events", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "events", + "_tgt": "events_testingnetworkinjectedevent", + "source": "events", + "target": "events_testingnetworkinjectedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L86", + "weight": 1.0, + "_src": "events", + "_tgt": "events_testingnetworkevent", + "source": "events", + "target": "events_testingnetworkevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L113", + "weight": 1.0, + "_src": "events", + "_tgt": "events_testingrpcevent", + "source": "events", + "target": "events_testingrpcevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L133", + "weight": 1.0, + "_src": "events", + "_tgt": "events_testingevent", + "source": "events", + "target": "events_testingevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L165", + "weight": 1.0, + "_src": "events", + "_tgt": "events_announceid", + "source": "events", + "target": "events_announceid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L175", + "weight": 1.0, + "_src": "events", + "_tgt": "events_infinitestreamext", + "source": "events", + "target": "events_infinitestreamext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L194", + "weight": 1.0, + "_src": "events", + "_tgt": "events_channel", + "source": "events", + "target": "events_channel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L201", + "weight": 1.0, + "_src": "events", + "_tgt": "events_eventsender", + "source": "events", + "target": "events_eventsender", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L212", + "weight": 1.0, + "_src": "events", + "_tgt": "events_eventreceiver", + "source": "events", + "target": "events_eventreceiver", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L69", + "weight": 1.0, + "_src": "events", + "_tgt": "events_try_extract_event", + "source": "events", + "target": "events_try_extract_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L129", + "weight": 1.0, + "_src": "events", + "_tgt": "events_alleventsbuilder", + "source": "events", + "target": "events_alleventsbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "events", + "_tgt": "events_transfereventbuilder", + "source": "events", + "target": "events_transfereventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L136", + "weight": 1.0, + "_src": "events", + "_tgt": "events_approvaleventbuilder", + "source": "events", + "target": "events_approvaleventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L33", + "weight": 1.0, + "_src": "events", + "_tgt": "events", + "source": "events", + "target": "events", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L117", + "weight": 1.0, + "_src": "events", + "_tgt": "events_try_extract_request_event", + "source": "events", + "target": "events_try_extract_request_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L178", + "weight": 1.0, + "_src": "events", + "_tgt": "events_statechangedeventbuilder", + "source": "events", + "target": "events_statechangedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L201", + "weight": 1.0, + "_src": "events", + "_tgt": "events_messagequeueingrequestedeventbuilder", + "source": "events", + "target": "events_messagequeueingrequestedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L237", + "weight": 1.0, + "_src": "events", + "_tgt": "events_replyqueueingrequestedeventbuilder", + "source": "events", + "target": "events_replyqueueingrequestedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L272", + "weight": 1.0, + "_src": "events", + "_tgt": "events_valueclaimingrequestedeventbuilder", + "source": "events", + "target": "events_valueclaimingrequestedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L307", + "weight": 1.0, + "_src": "events", + "_tgt": "events_ownedbalancetopuprequestedeventbuilder", + "source": "events", + "target": "events_ownedbalancetopuprequestedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L332", + "weight": 1.0, + "_src": "events", + "_tgt": "events_executablebalancetopuprequestedeventbuilder", + "source": "events", + "target": "events_executablebalancetopuprequestedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L357", + "weight": 1.0, + "_src": "events", + "_tgt": "events_messageeventbuilder", + "source": "events", + "target": "events_messageeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L391", + "weight": 1.0, + "_src": "events", + "_tgt": "events_messagecallfailedeventbuilder", + "source": "events", + "target": "events_messagecallfailedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L421", + "weight": 1.0, + "_src": "events", + "_tgt": "events_replyeventbuilder", + "source": "events", + "target": "events_replyeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L456", + "weight": 1.0, + "_src": "events", + "_tgt": "events_replycallfailedeventbuilder", + "source": "events", + "target": "events_replycallfailedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L492", + "weight": 1.0, + "_src": "events", + "_tgt": "events_valueclaimedeventbuilder", + "source": "events", + "target": "events_valueclaimedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L515", + "weight": 1.0, + "_src": "events", + "_tgt": "events_transferlockedvaluetoinheritorfailedeventbuilder", + "source": "events", + "target": "events_transferlockedvaluetoinheritorfailedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L542", + "weight": 1.0, + "_src": "events", + "_tgt": "events_replytransferfailedeventbuilder", + "source": "events", + "target": "events_replytransferfailedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L566", + "weight": 1.0, + "_src": "events", + "_tgt": "events_valueclaimfailedeventbuilder", + "source": "events", + "target": "events_valueclaimfailedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L164", + "weight": 1.0, + "_src": "events", + "_tgt": "events_batchcommittedeventbuilder", + "source": "events", + "target": "events_batchcommittedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L187", + "weight": 1.0, + "_src": "events", + "_tgt": "events_announcescommittedeventbuilder", + "source": "events", + "target": "events_announcescommittedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L211", + "weight": 1.0, + "_src": "events", + "_tgt": "events_codegotvalidatedeventbuilder", + "source": "events", + "target": "events_codegotvalidatedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L245", + "weight": 1.0, + "_src": "events", + "_tgt": "events_codevalidationrequestedeventbuilder", + "source": "events", + "target": "events_codevalidationrequestedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L280", + "weight": 1.0, + "_src": "events", + "_tgt": "events_validatorscommittedforeraeventbuilder", + "source": "events", + "target": "events_validatorscommittedforeraeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L305", + "weight": 1.0, + "_src": "events", + "_tgt": "events_computationsettingschangedeventbuilder", + "source": "events", + "target": "events_computationsettingschangedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L330", + "weight": 1.0, + "_src": "events", + "_tgt": "events_programcreatedeventbuilder", + "source": "events", + "target": "events_programcreatedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L364", + "weight": 1.0, + "_src": "events", + "_tgt": "events_storageslotchangedeventbuilder", + "source": "events", + "target": "events_storageslotchangedeventbuilder", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/events.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "events_processinghandler", + "_tgt": "events_processinghandler_handle_injected_transaction", + "source": "events_processinghandler", + "target": "events_processinghandler_handle_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/events.rs", + "source_location": "L71", + "weight": 1.0, + "_src": "events_processinghandler", + "_tgt": "events_processinghandler_handle_router_event", + "source": "events_processinghandler", + "target": "events_processinghandler_handle_router_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/events.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "events_processinghandler", + "_tgt": "events_processinghandler_handle_mirror_event", + "source": "events_processinghandler", + "target": "events_processinghandler_handle_mirror_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L30", + "weight": 1.0, + "_src": "thread_pool", + "_tgt": "thread_pool_threadpool", + "source": "thread_pool", + "target": "thread_pool_threadpool", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L112", + "weight": 1.0, + "_src": "thread_pool", + "_tgt": "thread_pool_test_thread_pool", + "source": "thread_pool", + "target": "thread_pool_test_thread_pool", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "thread_pool_threadpool_i_o", + "_tgt": "thread_pool_threadpool_i_o_new", + "source": "thread_pool_threadpool_i_o", + "target": "thread_pool_threadpool_i_o_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L83", + "weight": 1.0, + "_src": "thread_pool_threadpool_i_o", + "_tgt": "thread_pool_threadpool_i_o_spawn", + "source": "thread_pool_threadpool_i_o", + "target": "thread_pool_threadpool_i_o_spawn", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L99", + "weight": 1.0, + "_src": "thread_pool_threadpool_i_o", + "_tgt": "thread_pool_threadpool_i_o_spawn_many", + "source": "thread_pool_threadpool_i_o", + "target": "thread_pool_threadpool_i_o_spawn_many", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L52", + "weight": 0.8, + "_src": "thread_pool_threadpool_i_o_new", + "_tgt": "thread_pool_threadpool_i_o_spawn", + "source": "thread_pool_threadpool_i_o_new", + "target": "thread_pool_threadpool_i_o_spawn", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L113", + "weight": 0.8, + "_src": "thread_pool_test_thread_pool", + "_tgt": "thread_pool_threadpool_i_o_new", + "source": "thread_pool_threadpool_i_o_new", + "target": "thread_pool_test_thread_pool", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/thread_pool.rs", + "source_location": "L102", + "weight": 0.8, + "_src": "thread_pool_threadpool_i_o_spawn_many", + "_tgt": "thread_pool_threadpool_i_o_spawn", + "source": "thread_pool_threadpool_i_o_spawn", + "target": "thread_pool_threadpool_i_o_spawn_many", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L137", + "weight": 1.0, + "_src": "run", + "_tgt": "run_run_for_queue_type", + "source": "run", + "target": "run_run_for_queue_type", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L197", + "weight": 1.0, + "_src": "run", + "_tgt": "run_limitsstatus", + "source": "run", + "target": "run_limitsstatus", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L211", + "weight": 1.0, + "_src": "run", + "_tgt": "run_runcontext", + "source": "run", + "target": "run_runcontext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L339", + "weight": 1.0, + "_src": "run", + "_tgt": "run_commonruncontext", + "source": "run", + "target": "run_commonruncontext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L426", + "weight": 1.0, + "_src": "run", + "_tgt": "run_instrumented_code_and_metadata", + "source": "run", + "target": "run_instrumented_code_and_metadata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L438", + "weight": 1.0, + "_src": "run", + "_tgt": "run_states", + "source": "run", + "target": "run_states", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L468", + "weight": 1.0, + "_src": "run", + "_tgt": "run_prepare_execution_chunks", + "source": "run", + "target": "run_prepare_execution_chunks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L484", + "weight": 1.0, + "_src": "run", + "_tgt": "run_actorstatehashwithqueuesize", + "source": "run", + "target": "run_actorstatehashwithqueuesize", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L503", + "weight": 1.0, + "_src": "run", + "_tgt": "run_executionchunks", + "source": "run", + "target": "run_executionchunks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L588", + "weight": 1.0, + "_src": "run", + "_tgt": "run_spawn_chunk_execution", + "source": "run", + "target": "run_spawn_chunk_execution", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L697", + "weight": 1.0, + "_src": "run", + "_tgt": "run_chunkjournalsprocessingoutput", + "source": "run", + "target": "run_chunkjournalsprocessingoutput", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L712", + "weight": 1.0, + "_src": "run", + "_tgt": "run_collect_chunk_journals", + "source": "run", + "target": "run_collect_chunk_journals", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L748", + "weight": 1.0, + "_src": "run", + "_tgt": "run_process_chunk_execution_journals", + "source": "run", + "target": "run_process_chunk_execution_journals", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L774", + "weight": 1.0, + "_src": "run", + "_tgt": "state", + "source": "run", + "target": "state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L781", + "weight": 1.0, + "_src": "run", + "_tgt": "run_chunk_partitioning", + "source": "run", + "target": "run_chunk_partitioning", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L845", + "weight": 1.0, + "_src": "run", + "_tgt": "run_nullification", + "source": "run", + "target": "run_nullification", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/api/run.rs", + "source_location": "L22", + "weight": 1.0, + "_src": "run", + "_tgt": "run_run", + "source": "run", + "target": "run_run", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/run.rs", + "source_location": "L25", + "weight": 1.0, + "_src": "run", + "_tgt": "service", + "source": "run", + "target": "service", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/run.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "run", + "_tgt": "run_runcommand", + "source": "run", + "target": "run_runcommand", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L143", + "weight": 0.8, + "_src": "run_run_for_queue_type", + "_tgt": "run_prepare_execution_chunks", + "source": "run_run_for_queue_type", + "target": "run_prepare_execution_chunks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L162", + "weight": 0.8, + "_src": "run_run_for_queue_type", + "_tgt": "run_spawn_chunk_execution", + "source": "run_run_for_queue_type", + "target": "run_spawn_chunk_execution", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L166", + "weight": 0.8, + "_src": "run_run_for_queue_type", + "_tgt": "run_collect_chunk_journals", + "source": "run_run_for_queue_type", + "target": "run_collect_chunk_journals", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L169", + "weight": 0.8, + "_src": "run_run_for_queue_type", + "_tgt": "run_process_chunk_execution_journals", + "source": "run_run_for_queue_type", + "target": "run_process_chunk_execution_journals", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L176", + "weight": 0.8, + "_src": "run_run_for_queue_type", + "_tgt": "run_commonruncontext_inner_mut", + "source": "run_run_for_queue_type", + "target": "run_commonruncontext_inner_mut", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L386", + "weight": 0.8, + "_src": "run_commonruncontext_run", + "_tgt": "run_run_for_queue_type", + "source": "run_run_for_queue_type", + "target": "run_commonruncontext_run", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L354", + "weight": 1.0, + "_src": "run_commonruncontext", + "_tgt": "run_commonruncontext_new", + "source": "run_commonruncontext", + "target": "run_commonruncontext_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L378", + "weight": 1.0, + "_src": "run_commonruncontext", + "_tgt": "run_commonruncontext_disable_promises", + "source": "run_commonruncontext", + "target": "run_commonruncontext_disable_promises", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L384", + "weight": 1.0, + "_src": "run_commonruncontext", + "_tgt": "run_commonruncontext_run", + "source": "run_commonruncontext", + "target": "run_commonruncontext_run", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L398", + "weight": 1.0, + "_src": "run_commonruncontext", + "_tgt": "run_commonruncontext_program_code", + "source": "run_commonruncontext", + "target": "run_commonruncontext_program_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L413", + "weight": 1.0, + "_src": "run_commonruncontext", + "_tgt": "run_commonruncontext_states", + "source": "run_commonruncontext", + "target": "run_commonruncontext_states", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L417", + "weight": 1.0, + "_src": "run_commonruncontext", + "_tgt": "run_commonruncontext_inner", + "source": "run_commonruncontext", + "target": "run_commonruncontext_inner", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L421", + "weight": 1.0, + "_src": "run_commonruncontext", + "_tgt": "run_commonruncontext_inner_mut", + "source": "run_commonruncontext", + "target": "run_commonruncontext_inner_mut", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L367", + "weight": 0.8, + "_src": "run_commonruncontext_new", + "_tgt": "run_executionchunks_new", + "source": "run_commonruncontext_new", + "target": "run_executionchunks_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L389", + "weight": 0.8, + "_src": "run_commonruncontext_run", + "_tgt": "run_commonruncontext_disable_promises", + "source": "run_commonruncontext_disable_promises", + "target": "run_commonruncontext_run", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L410", + "weight": 0.8, + "_src": "run_commonruncontext_program_code", + "_tgt": "run_instrumented_code_and_metadata", + "source": "run_commonruncontext_program_code", + "target": "run_instrumented_code_and_metadata", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L659", + "weight": 0.8, + "_src": "run_spawn_chunk_execution", + "_tgt": "run_commonruncontext_program_code", + "source": "run_commonruncontext_program_code", + "target": "run_spawn_chunk_execution", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L414", + "weight": 0.8, + "_src": "run_commonruncontext_states", + "_tgt": "run_states", + "source": "run_commonruncontext_states", + "target": "run_states", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L473", + "weight": 0.8, + "_src": "run_prepare_execution_chunks", + "_tgt": "run_commonruncontext_inner", + "source": "run_commonruncontext_inner", + "target": "run_prepare_execution_chunks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L642", + "weight": 0.8, + "_src": "run_spawn_chunk_execution", + "_tgt": "run_commonruncontext_inner", + "source": "run_commonruncontext_inner", + "target": "run_spawn_chunk_execution", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L724", + "weight": 0.8, + "_src": "run_collect_chunk_journals", + "_tgt": "run_commonruncontext_inner_mut", + "source": "run_commonruncontext_inner_mut", + "target": "run_collect_chunk_journals", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L977", + "weight": 0.8, + "_src": "run_nullification", + "_tgt": "run_commonruncontext_inner_mut", + "source": "run_commonruncontext_inner_mut", + "target": "run_nullification", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L453", + "weight": 0.8, + "_src": "run_states", + "_tgt": "run_executionchunks_new", + "source": "run_states", + "target": "run_executionchunks_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L472", + "weight": 0.8, + "_src": "run_prepare_execution_chunks", + "_tgt": "run_states", + "source": "run_states", + "target": "run_prepare_execution_chunks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L473", + "weight": 0.8, + "_src": "run_prepare_execution_chunks", + "_tgt": "run_executionchunks_new", + "source": "run_prepare_execution_chunks", + "target": "run_executionchunks_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L479", + "weight": 0.8, + "_src": "run_prepare_execution_chunks", + "_tgt": "run_executionchunks_arrange_execution_chunks", + "source": "run_prepare_execution_chunks", + "target": "run_executionchunks_arrange_execution_chunks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L819", + "weight": 0.8, + "_src": "run_chunk_partitioning", + "_tgt": "run_prepare_execution_chunks", + "source": "run_prepare_execution_chunks", + "target": "run_chunk_partitioning", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L492", + "weight": 1.0, + "_src": "run_actorstatehashwithqueuesize", + "_tgt": "run_actorstatehashwithqueuesize_new", + "source": "run_actorstatehashwithqueuesize", + "target": "run_actorstatehashwithqueuesize_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L509", + "weight": 1.0, + "_src": "run_executionchunks", + "_tgt": "run_executionchunks_new", + "source": "run_executionchunks", + "target": "run_executionchunks_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L519", + "weight": 1.0, + "_src": "run_executionchunks", + "_tgt": "run_executionchunks_chunk_idx", + "source": "run_executionchunks", + "target": "run_executionchunks_chunk_idx", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L526", + "weight": 1.0, + "_src": "run_executionchunks", + "_tgt": "run_executionchunks_insert_into", + "source": "run_executionchunks", + "target": "run_executionchunks_insert_into", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L538", + "weight": 1.0, + "_src": "run_executionchunks", + "_tgt": "run_executionchunks_insert_into_heaviest", + "source": "run_executionchunks", + "target": "run_executionchunks_insert_into_heaviest", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L548", + "weight": 1.0, + "_src": "run_executionchunks", + "_tgt": "run_executionchunks_arrange_execution_chunks", + "source": "run_executionchunks", + "target": "run_executionchunks_arrange_execution_chunks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L640", + "weight": 0.8, + "_src": "run_spawn_chunk_execution", + "_tgt": "run_executionchunks_new", + "source": "run_executionchunks_new", + "target": "run_spawn_chunk_execution", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L787", + "weight": 0.8, + "_src": "run_chunk_partitioning", + "_tgt": "run_executionchunks_new", + "source": "run_executionchunks_new", + "target": "run_chunk_partitioning", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/run.rs", + "source_location": "L877", + "weight": 0.8, + "_src": "run_nullification", + "_tgt": "run_executionchunks_new", + "source": "run_executionchunks_new", + "target": "run_nullification", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L44", + "weight": 1.0, + "_src": "mod_processinghandler", + "_tgt": "mod_processinghandler_new", + "source": "mod_processinghandler", + "target": "mod_processinghandler_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "mod_processinghandler", + "_tgt": "mod_processinghandler_into_transitions", + "source": "mod_processinghandler", + "target": "mod_processinghandler_into_transitions", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "mod_processinghandler", + "_tgt": "mod_processinghandler_controller", + "source": "mod_processinghandler", + "target": "mod_processinghandler_controller", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "mod_processinghandler", + "_tgt": "mod_processinghandler_update_state", + "source": "mod_processinghandler", + "target": "mod_processinghandler_update_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "mod_processinghandler", + "_tgt": "mod_processinghandler_program_state", + "source": "mod_processinghandler", + "target": "mod_processinghandler_program_state", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/mod.rs", + "source_location": "L65", + "weight": 0.8, + "_src": "mod_processinghandler_update_state", + "_tgt": "mod_processinghandler_controller", + "source": "mod_processinghandler_controller", + "target": "mod_processinghandler_update_state", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "overlaid", + "_tgt": "database", + "source": "overlaid", + "target": "database", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L44", + "weight": 1.0, + "_src": "overlaid", + "_tgt": "overlaid_overlaidruncontext", + "source": "overlaid", + "target": "overlaid_overlaidruncontext", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_new", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_run", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_run", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L107", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_nullify_or_break_early", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_nullify_or_break_early", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L132", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_nullify_receivers_queues", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_nullify_receivers_queues", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L148", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_nullify_queue", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_nullify_queue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L173", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_inner", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_inner", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L177", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_inner_mut", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_inner_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L181", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_program_code", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_program_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L191", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_states", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_states", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L195", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_handle_chunk_data", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_handle_chunk_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L224", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_check_task_no_run", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_check_task_no_run", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L229", + "weight": 1.0, + "_src": "overlaid_overlaidruncontext", + "_tgt": "overlaid_overlaidruncontext_break_early", + "source": "overlaid_overlaidruncontext", + "target": "overlaid_overlaidruncontext_break_early", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L121", + "weight": 0.8, + "_src": "overlaid_overlaidruncontext_nullify_or_break_early", + "_tgt": "overlaid_overlaidruncontext_nullify_receivers_queues", + "source": "overlaid_overlaidruncontext_nullify_or_break_early", + "target": "overlaid_overlaidruncontext_nullify_receivers_queues", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L230", + "weight": 0.8, + "_src": "overlaid_overlaidruncontext_break_early", + "_tgt": "overlaid_overlaidruncontext_nullify_or_break_early", + "source": "overlaid_overlaidruncontext_nullify_or_break_early", + "target": "overlaid_overlaidruncontext_break_early", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L138", + "weight": 0.8, + "_src": "overlaid_overlaidruncontext_nullify_receivers_queues", + "_tgt": "overlaid_overlaidruncontext_nullify_queue", + "source": "overlaid_overlaidruncontext_nullify_receivers_queues", + "target": "overlaid_overlaidruncontext_nullify_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/handling/overlaid.rs", + "source_location": "L226", + "weight": 0.8, + "_src": "overlaid_overlaidruncontext_check_task_no_run", + "_tgt": "overlaid_overlaidruncontext_nullify_queue", + "source": "overlaid_overlaidruncontext_nullify_queue", + "target": "overlaid_overlaidruncontext_check_task_no_run", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L22", + "weight": 1.0, + "_src": "runtime", + "_tgt": "runtime_runtime", + "source": "runtime", + "target": "runtime_runtime", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "runtime_runtime", + "_tgt": "runtime_runtime_default", + "source": "runtime_runtime", + "target": "runtime_runtime_default", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "runtime_runtime", + "_tgt": "runtime_runtime_from", + "source": "runtime_runtime", + "target": "runtime_runtime_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "runtime_runtime", + "_tgt": "runtime_runtime_new", + "source": "runtime_runtime", + "target": "runtime_runtime_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "runtime_runtime", + "_tgt": "runtime_runtime_from_code", + "source": "runtime_runtime", + "target": "runtime_runtime_from_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L49", + "weight": 1.0, + "_src": "runtime_runtime", + "_tgt": "runtime_runtime_module_mut", + "source": "runtime_runtime", + "target": "runtime_runtime_module_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L61", + "weight": 1.0, + "_src": "runtime_runtime", + "_tgt": "runtime_runtime_add_start_section", + "source": "runtime_runtime", + "target": "runtime_runtime_add_start_section", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L85", + "weight": 1.0, + "_src": "runtime_runtime", + "_tgt": "runtime_runtime_into_bytes", + "source": "runtime_runtime", + "target": "runtime_runtime_into_bytes", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L29", + "weight": 0.8, + "_src": "runtime_runtime_default", + "_tgt": "runtime_runtime_new", + "source": "runtime_runtime_default", + "target": "runtime_runtime_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L35", + "weight": 0.8, + "_src": "runtime_runtime_from", + "_tgt": "runtime_runtime_new", + "source": "runtime_runtime_from", + "target": "runtime_runtime_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L51", + "weight": 0.8, + "_src": "runtime_runtime_module_mut", + "_tgt": "runtime_runtime_new", + "source": "runtime_runtime_new", + "target": "runtime_runtime_module_mut", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/runtime.rs", + "source_location": "L62", + "weight": 0.8, + "_src": "runtime_runtime_add_start_section", + "_tgt": "runtime_runtime_module_mut", + "source": "runtime_runtime_module_mut", + "target": "runtime_runtime_add_start_section", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L77", + "weight": 0.8, + "_src": "mod_runtime", + "_tgt": "mod_instancecreator_new", + "source": "mod_runtime", + "target": "mod_instancecreator_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "mod_instancecreator", + "_tgt": "mod_instancecreator_new", + "source": "mod_instancecreator", + "target": "mod_instancecreator_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L125", + "weight": 1.0, + "_src": "mod_instancecreator", + "_tgt": "mod_instancecreator_instantiate", + "source": "mod_instancecreator", + "target": "mod_instancecreator_instantiate", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L126", + "weight": 0.8, + "_src": "mod_instancecreator_instantiate", + "_tgt": "mod_instancecreator_new", + "source": "mod_instancecreator_new", + "target": "mod_instancecreator_instantiate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L260", + "weight": 0.8, + "_src": "mod_instancewrapper_set_host_state", + "_tgt": "mod_instancecreator_new", + "source": "mod_instancecreator_new", + "target": "mod_instancewrapper_set_host_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L132", + "weight": 0.8, + "_src": "mod_instancecreator_instantiate", + "_tgt": "mod_instancewrapper_memory", + "source": "mod_instancecreator_instantiate", + "target": "mod_instancewrapper_memory", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L133", + "weight": 0.8, + "_src": "mod_instancecreator_instantiate", + "_tgt": "mod_instancewrapper_table", + "source": "mod_instancecreator_instantiate", + "target": "mod_instancewrapper_table", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L135", + "weight": 0.8, + "_src": "mod_instancecreator_instantiate", + "_tgt": "mod_instancewrapper_data_mut", + "source": "mod_instancecreator_instantiate", + "target": "mod_instancewrapper_data_mut", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_data", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L153", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_data_mut", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_data_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L158", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_instrument", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_instrument", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L170", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_run", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_run", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L200", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_call", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_call", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L216", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_with_host_state", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_with_host_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L223", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_set_call_input", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_set_call_input", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L245", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_get_call_output", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_get_call_output", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L257", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_set_host_state", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_set_host_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L269", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_reset_host_state", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_reset_host_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L279", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_with_allocator", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_with_allocator", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L301", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_memory", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_memory", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L313", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_table", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_table", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L325", + "weight": 1.0, + "_src": "mod_instancewrapper", + "_tgt": "mod_instancewrapper_heap_base", + "source": "mod_instancewrapper", + "target": "mod_instancewrapper_heap_base", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L250", + "weight": 0.8, + "_src": "mod_instancewrapper_get_call_output", + "_tgt": "mod_instancewrapper_data", + "source": "mod_instancewrapper_data", + "target": "mod_instancewrapper_get_call_output", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L264", + "weight": 0.8, + "_src": "mod_instancewrapper_set_host_state", + "_tgt": "mod_instancewrapper_data_mut", + "source": "mod_instancewrapper_data_mut", + "target": "mod_instancewrapper_set_host_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L270", + "weight": 0.8, + "_src": "mod_instancewrapper_reset_host_state", + "_tgt": "mod_instancewrapper_data_mut", + "source": "mod_instancewrapper_data_mut", + "target": "mod_instancewrapper_reset_host_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L283", + "weight": 0.8, + "_src": "mod_instancewrapper_with_allocator", + "_tgt": "mod_instancewrapper_data_mut", + "source": "mod_instancewrapper_data_mut", + "target": "mod_instancewrapper_with_allocator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L162", + "weight": 0.8, + "_src": "mod_instancewrapper_instrument", + "_tgt": "mod_instancewrapper_call", + "source": "mod_instancewrapper_instrument", + "target": "mod_instancewrapper_call", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L184", + "weight": 0.8, + "_src": "mod_instancewrapper_run", + "_tgt": "mod_instancewrapper_call", + "source": "mod_instancewrapper_run", + "target": "mod_instancewrapper_call", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L190", + "weight": 0.8, + "_src": "mod_instancewrapper_run", + "_tgt": "mod_instancewrapper_get_call_output", + "source": "mod_instancewrapper_run", + "target": "mod_instancewrapper_get_call_output", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L201", + "weight": 0.8, + "_src": "mod_instancewrapper_call", + "_tgt": "mod_instancewrapper_with_host_state", + "source": "mod_instancewrapper_call", + "target": "mod_instancewrapper_with_host_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L206", + "weight": 0.8, + "_src": "mod_instancewrapper_call", + "_tgt": "mod_instancewrapper_set_call_input", + "source": "mod_instancewrapper_call", + "target": "mod_instancewrapper_set_call_input", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L210", + "weight": 0.8, + "_src": "mod_instancewrapper_call", + "_tgt": "mod_instancewrapper_get_call_output", + "source": "mod_instancewrapper_call", + "target": "mod_instancewrapper_get_call_output", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L217", + "weight": 0.8, + "_src": "mod_instancewrapper_with_host_state", + "_tgt": "mod_instancewrapper_set_host_state", + "source": "mod_instancewrapper_with_host_state", + "target": "mod_instancewrapper_set_host_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L219", + "weight": 0.8, + "_src": "mod_instancewrapper_with_host_state", + "_tgt": "mod_instancewrapper_reset_host_state", + "source": "mod_instancewrapper_with_host_state", + "target": "mod_instancewrapper_reset_host_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L224", + "weight": 0.8, + "_src": "mod_instancewrapper_set_call_input", + "_tgt": "mod_instancewrapper_memory", + "source": "mod_instancewrapper_set_call_input", + "target": "mod_instancewrapper_memory", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L228", + "weight": 0.8, + "_src": "mod_instancewrapper_set_call_input", + "_tgt": "mod_instancewrapper_with_allocator", + "source": "mod_instancewrapper_set_call_input", + "target": "mod_instancewrapper_with_allocator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L249", + "weight": 0.8, + "_src": "mod_instancewrapper_get_call_output", + "_tgt": "mod_instancewrapper_memory", + "source": "mod_instancewrapper_get_call_output", + "target": "mod_instancewrapper_memory", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/mod.rs", + "source_location": "L258", + "weight": 0.8, + "_src": "mod_instancewrapper_set_host_state", + "_tgt": "mod_instancewrapper_heap_base", + "source": "mod_instancewrapper_set_host_state", + "target": "mod_instancewrapper_heap_base", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "context_hostcontext", + "_tgt": "context_hostcontext_read_memory_into", + "source": "context_hostcontext", + "target": "context_hostcontext_read_memory_into", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "context_hostcontext", + "_tgt": "context_hostcontext_write_memory", + "source": "context_hostcontext", + "target": "context_hostcontext_write_memory", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "context_hostcontext", + "_tgt": "context_hostcontext_allocate_memory", + "source": "context_hostcontext", + "target": "context_hostcontext_allocate_memory", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "context_hostcontext", + "_tgt": "context_hostcontext_deallocate_memory", + "source": "context_hostcontext", + "target": "context_hostcontext_deallocate_memory", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L49", + "weight": 1.0, + "_src": "context_hostcontext", + "_tgt": "context_hostcontext_register_panic_error_message", + "source": "context_hostcontext", + "target": "context_hostcontext_register_panic_error_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/context.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "context_hostcontext", + "_tgt": "context_hostcontext_with_caller_mut_impl", + "source": "context_hostcontext", + "target": "context_hostcontext_with_caller_mut_impl", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "threads", + "_tgt": "state", + "source": "threads", + "target": "state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "threads", + "_tgt": "threads_threadparams", + "source": "threads", + "target": "threads_threadparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L93", + "weight": 1.0, + "_src": "threads", + "_tgt": "threads_pagekey", + "source": "threads", + "target": "threads_pagekey", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L107", + "weight": 1.0, + "_src": "threads", + "_tgt": "threads_set", + "source": "threads", + "target": "threads_set", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L121", + "weight": 1.0, + "_src": "threads", + "_tgt": "threads_update_state_hash", + "source": "threads", + "target": "threads_update_state_hash", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L131", + "weight": 1.0, + "_src": "threads", + "_tgt": "threads_with_db", + "source": "threads", + "target": "threads_with_db", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L139", + "weight": 1.0, + "_src": "threads", + "_tgt": "threads_with_params", + "source": "threads", + "target": "threads_with_params", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L147", + "weight": 1.0, + "_src": "threads", + "_tgt": "threads_clear_promise_out_tx", + "source": "threads", + "target": "threads_clear_promise_out_tx", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L155", + "weight": 1.0, + "_src": "threads", + "_tgt": "threads_ethexehostlazypages", + "source": "threads", + "target": "threads_ethexehostlazypages", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "threads_threadparams", + "_tgt": "threads_threadparams_fmt", + "source": "threads_threadparams", + "target": "threads_threadparams_fmt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "threads_threadparams", + "_tgt": "threads_threadparams_get_page_region", + "source": "threads_threadparams", + "target": "threads_threadparams_get_page_region", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L162", + "weight": 0.8, + "_src": "threads_ethexehostlazypages_load_page", + "_tgt": "threads_threadparams_get_page_region", + "source": "threads_threadparams_get_page_region", + "target": "threads_ethexehostlazypages_load_page", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L176", + "weight": 0.8, + "_src": "threads_ethexehostlazypages_page_exists", + "_tgt": "threads_threadparams_get_page_region", + "source": "threads_threadparams_get_page_region", + "target": "threads_ethexehostlazypages_page_exists", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "threads_pagekey", + "_tgt": "threads_pagekey_page_from_buf", + "source": "threads_pagekey", + "target": "threads_pagekey_page_from_buf", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L160", + "weight": 0.8, + "_src": "threads_ethexehostlazypages_load_page", + "_tgt": "threads_pagekey_page_from_buf", + "source": "threads_pagekey_page_from_buf", + "target": "threads_ethexehostlazypages_load_page", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L174", + "weight": 0.8, + "_src": "threads_ethexehostlazypages_page_exists", + "_tgt": "threads_pagekey_page_from_buf", + "source": "threads_pagekey_page_from_buf", + "target": "threads_ethexehostlazypages_page_exists", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L159", + "weight": 0.8, + "_src": "threads_ethexehostlazypages_load_page", + "_tgt": "threads_with_params", + "source": "threads_with_params", + "target": "threads_ethexehostlazypages_load_page", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L173", + "weight": 0.8, + "_src": "threads_ethexehostlazypages_page_exists", + "_tgt": "threads_with_params", + "source": "threads_with_params", + "target": "threads_ethexehostlazypages_page_exists", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L158", + "weight": 1.0, + "_src": "threads_ethexehostlazypages", + "_tgt": "threads_ethexehostlazypages_load_page", + "source": "threads_ethexehostlazypages", + "target": "threads_ethexehostlazypages_load_page", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/threads.rs", + "source_location": "L172", + "weight": 1.0, + "_src": "threads_ethexehostlazypages", + "_tgt": "threads_ethexehostlazypages_page_exists", + "source": "threads_ethexehostlazypages", + "target": "threads_ethexehostlazypages_page_exists", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/database.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "database", + "_tgt": "database_link", + "source": "database", + "target": "database_link", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "database", + "_tgt": "database_update_state_hash", + "source": "database", + "target": "database_update_state_hash", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/database.rs", + "source_location": "L43", + "weight": 1.0, + "_src": "database", + "_tgt": "database_read_by_hash", + "source": "database", + "target": "database_read_by_hash", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L59", + "weight": 1.0, + "_src": "database", + "_tgt": "database_write", + "source": "database", + "target": "database_write", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L253", + "weight": 1.0, + "_src": "responses", + "_tgt": "database", + "source": "database", + "target": "responses", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L118", + "weight": 1.0, + "_src": "list", + "_tgt": "database", + "source": "database", + "target": "list", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "database", + "_tgt": "database_read", + "source": "database", + "target": "database_read", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L44", + "weight": 1.0, + "_src": "database", + "_tgt": "database_read_unwrapping", + "source": "database", + "target": "database_read_unwrapping", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "database", + "_tgt": "database_read_raw", + "source": "database", + "target": "database_read_raw", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L63", + "weight": 1.0, + "_src": "database", + "_tgt": "database_write_raw", + "source": "database", + "target": "database_write_raw", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "sync", + "_tgt": "database", + "source": "database", + "target": "sync", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "codes", + "_tgt": "database", + "source": "database", + "target": "codes", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "service", + "_tgt": "database", + "source": "database", + "target": "service", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L373", + "weight": 1.0, + "_src": "prepare", + "_tgt": "database", + "source": "database", + "target": "prepare", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "compute", + "_tgt": "database", + "source": "database", + "target": "compute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L39", + "weight": 1.0, + "_src": "database", + "_tgt": "state", + "source": "database", + "target": "state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L59", + "weight": 1.0, + "_src": "database", + "_tgt": "database_key", + "source": "database", + "target": "database_key", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L336", + "weight": 1.0, + "_src": "database", + "_tgt": "database_rawdatabase", + "source": "database", + "target": "database_rawdatabase", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L721", + "weight": 1.0, + "_src": "database", + "_tgt": "database_database", + "source": "database", + "target": "database_database", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L807", + "weight": 1.0, + "_src": "database", + "_tgt": "database_blocksmalldata", + "source": "database", + "target": "database_blocksmalldata", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L979", + "weight": 1.0, + "_src": "database", + "_tgt": "db", + "source": "database", + "target": "db", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1015", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_injected_transaction", + "source": "database", + "target": "database_test_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1036", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_announce", + "source": "database", + "target": "database_test_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1051", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_announce_program_states", + "source": "database", + "target": "database_test_announce_program_states", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1064", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_announce_outcome", + "source": "database", + "target": "database_test_announce_outcome", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1074", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_announce_schedule", + "source": "database", + "target": "database_test_announce_schedule", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1084", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_block_events", + "source": "database", + "target": "database_test_block_events", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1098", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_code_blob_info", + "source": "database", + "target": "database_test_code_blob_info", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1108", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_block_is_synced", + "source": "database", + "target": "database_test_block_is_synced", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1118", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_original_code", + "source": "database", + "target": "database_test_original_code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1127", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_program_code_id", + "source": "database", + "target": "database_test_program_code_id", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1137", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_instrumented_code", + "source": "database", + "target": "database_test_instrumented_code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1154", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_code_metadata", + "source": "database", + "target": "database_test_code_metadata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1196", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_code_valid", + "source": "database", + "target": "database_test_code_valid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1205", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_block_header", + "source": "database", + "target": "database_test_block_header", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1215", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_state", + "source": "database", + "target": "database_test_state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1224", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_queue", + "source": "database", + "target": "database_test_queue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1233", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_waitlist", + "source": "database", + "target": "database_test_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1242", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_stash", + "source": "database", + "target": "database_test_stash", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1251", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_mailbox", + "source": "database", + "target": "database_test_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1260", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_pages", + "source": "database", + "target": "database_test_pages", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1269", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_pages_region", + "source": "database", + "target": "database_test_pages_region", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1278", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_allocations", + "source": "database", + "target": "database_test_allocations", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1287", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_payload", + "source": "database", + "target": "database_test_payload", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1296", + "weight": 1.0, + "_src": "database", + "_tgt": "database_test_page_data", + "source": "database", + "target": "database_test_page_data", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "code", + "_tgt": "database", + "source": "database", + "target": "code", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L26", + "weight": 1.0, + "_src": "block", + "_tgt": "database", + "source": "database", + "target": "block", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/dev.rs", + "source_location": "L20", + "weight": 1.0, + "_src": "dev", + "_tgt": "database", + "source": "database", + "target": "dev", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "program", + "_tgt": "database", + "source": "database", + "target": "program", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L60", + "weight": 0.8, + "_src": "database_write", + "_tgt": "database_write_raw", + "source": "database_write", + "target": "database_write_raw", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/logging.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "logging", + "_tgt": "logging_link", + "source": "logging", + "target": "logging_link", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L30", + "weight": 1.0, + "_src": "logging", + "_tgt": "logging_log", + "source": "logging", + "target": "logging_log", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "logging", + "_tgt": "logging_max_level", + "source": "logging", + "target": "logging_max_level", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "logging", + "_tgt": "logging_runtimelogger", + "source": "logging", + "target": "logging_runtimelogger", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L79", + "weight": 1.0, + "_src": "logging", + "_tgt": "logging_writer", + "source": "logging", + "target": "logging_writer", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L58", + "weight": 0.8, + "_src": "logging_runtimelogger_init", + "_tgt": "logging_max_level", + "source": "logging_max_level", + "target": "logging_runtimelogger_init", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/promise.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "promise", + "_tgt": "promise_link", + "source": "promise", + "target": "promise_link", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/promise.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "promise", + "_tgt": "promise_publish_promise", + "source": "promise", + "target": "promise_publish_promise", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/promise.rs", + "source_location": "L20", + "weight": 1.0, + "_src": "promise", + "_tgt": "promise", + "source": "promise", + "target": "promise", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "mod_memorywrap", + "_tgt": "mod_memorywrap_decode_by_val", + "source": "mod_memorywrap", + "target": "mod_memorywrap_decode_by_val", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "mod_memorywrap", + "_tgt": "mod_memorywrap_decode", + "source": "mod_memorywrap", + "target": "mod_memorywrap_decode", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L58", + "weight": 1.0, + "_src": "mod_memorywrap", + "_tgt": "mod_memorywrap_slice_by_val", + "source": "mod_memorywrap", + "target": "mod_memorywrap_slice_by_val", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "mod_memorywrap", + "_tgt": "mod_memorywrap_slice", + "source": "mod_memorywrap", + "target": "mod_memorywrap_slice", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L81", + "weight": 1.0, + "_src": "mod_memorywrap", + "_tgt": "mod_memorywrap_slice_mut", + "source": "mod_memorywrap", + "target": "mod_memorywrap_slice_mut", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L41", + "weight": 0.8, + "_src": "mod_memorywrap_decode_by_val", + "_tgt": "mod_memorywrap_slice_by_val", + "source": "mod_memorywrap_decode_by_val", + "target": "mod_memorywrap_slice_by_val", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L43", + "weight": 0.8, + "_src": "mod_memorywrap_decode_by_val", + "_tgt": "mod_memorywrap_decode", + "source": "mod_memorywrap_decode_by_val", + "target": "mod_memorywrap_decode", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L53", + "weight": 0.8, + "_src": "mod_memorywrap_decode", + "_tgt": "mod_memorywrap_slice", + "source": "mod_memorywrap_decode", + "target": "mod_memorywrap_slice", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L65", + "weight": 0.8, + "_src": "mod_memorywrap_slice_by_val", + "_tgt": "mod_memorywrap_slice", + "source": "mod_memorywrap_slice_by_val", + "target": "mod_memorywrap_slice", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/processor/src/host/api/mod.rs", + "source_location": "L99", + "weight": 0.8, + "_src": "mod_allocate_and_write", + "_tgt": "mod_allocate_and_write_raw", + "source": "mod_allocate_and_write", + "target": "mod_allocate_and_write_raw", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/allocator.rs", + "source_location": "L23", + "weight": 1.0, + "_src": "allocator", + "_tgt": "allocator_link", + "source": "allocator", + "target": "allocator_link", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "allocator", + "_tgt": "allocator_free", + "source": "allocator", + "target": "allocator_free", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "allocator", + "_tgt": "allocator_malloc", + "source": "allocator", + "target": "allocator_malloc", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L35", + "weight": 1.0, + "_src": "allocator", + "_tgt": "allocator_runtimeallocator", + "source": "allocator", + "target": "allocator_runtimeallocator", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L43", + "weight": 0.8, + "_src": "allocator_runtimeallocator_dealloc", + "_tgt": "allocator_free", + "source": "allocator_free", + "target": "allocator_runtimeallocator_dealloc", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L39", + "weight": 0.8, + "_src": "allocator_runtimeallocator_alloc", + "_tgt": "allocator_malloc", + "source": "allocator_malloc", + "target": "allocator_runtimeallocator_alloc", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "lazy_pages", + "_tgt": "lazy_pages_link", + "source": "lazy_pages", + "target": "lazy_pages_link", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "lazy_pages", + "_tgt": "lazy_pages_change_wasm_memory_addr_and_size", + "source": "lazy_pages", + "target": "lazy_pages_change_wasm_memory_addr_and_size", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L79", + "weight": 1.0, + "_src": "lazy_pages", + "_tgt": "lazy_pages_init_lazy_pages", + "source": "lazy_pages", + "target": "lazy_pages_init_lazy_pages", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "lazy_pages", + "_tgt": "lazy_pages_init_lazy_pages_for_program", + "source": "lazy_pages", + "target": "lazy_pages_init_lazy_pages_for_program", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "lazy_pages", + "_tgt": "lazy_pages_lazy_pages_status", + "source": "lazy_pages", + "target": "lazy_pages_lazy_pages_status", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L113", + "weight": 1.0, + "_src": "lazy_pages", + "_tgt": "lazy_pages_mprotect_lazy_pages", + "source": "lazy_pages", + "target": "lazy_pages_mprotect_lazy_pages", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L119", + "weight": 1.0, + "_src": "lazy_pages", + "_tgt": "lazy_pages_pre_process_memory_accesses", + "source": "lazy_pages", + "target": "lazy_pages_pre_process_memory_accesses", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/lazy_pages.rs", + "source_location": "L155", + "weight": 1.0, + "_src": "lazy_pages", + "_tgt": "lazy_pages_write_accessed_pages", + "source": "lazy_pages", + "target": "lazy_pages_write_accessed_pages", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_link", + "source": "sandbox", + "target": "sandbox_link", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_get_buff", + "source": "sandbox", + "target": "sandbox_get_buff", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L77", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_get_global_val", + "source": "sandbox", + "target": "sandbox_get_global_val", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L111", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_get_instance_ptr", + "source": "sandbox", + "target": "sandbox_get_instance_ptr", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_instance_teardown", + "source": "sandbox", + "target": "sandbox_instance_teardown", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L129", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_instantiate", + "source": "sandbox", + "target": "sandbox_instantiate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L163", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_invoke", + "source": "sandbox", + "target": "sandbox_invoke", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L205", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_memory_get", + "source": "sandbox", + "target": "sandbox_memory_get", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L230", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_memory_grow", + "source": "sandbox", + "target": "sandbox_memory_grow", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L241", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_memory_new", + "source": "sandbox", + "target": "sandbox_memory_new", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L252", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_memory_set", + "source": "sandbox", + "target": "sandbox_memory_set", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L277", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_memory_size", + "source": "sandbox", + "target": "sandbox_memory_size", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L288", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_memory_teardown", + "source": "sandbox", + "target": "sandbox_memory_teardown", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/processor/src/host/api/sandbox.rs", + "source_location": "L295", + "weight": 1.0, + "_src": "sandbox", + "_tgt": "sandbox_set_global_val", + "source": "sandbox", + "target": "sandbox_set_global_val", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "gossipsub", + "_tgt": "gossipsub", + "source": "gossipsub", + "target": "gossipsub", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "gossipsub", + "_tgt": "gossipsub_message", + "source": "gossipsub", + "target": "gossipsub_message", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "gossipsub", + "_tgt": "gossipsub_messagevalidator", + "source": "gossipsub", + "target": "gossipsub_messagevalidator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L98", + "weight": 1.0, + "_src": "gossipsub", + "_tgt": "gossipsub_event", + "source": "gossipsub", + "target": "gossipsub_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L110", + "weight": 1.0, + "_src": "gossipsub", + "_tgt": "gossipsub_behaviour", + "source": "gossipsub", + "target": "gossipsub_behaviour", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "gossipsub_message", + "_tgt": "gossipsub_message_topic_hash", + "source": "gossipsub_message", + "target": "gossipsub_message_topic_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L61", + "weight": 1.0, + "_src": "gossipsub_message", + "_tgt": "gossipsub_message_encode", + "source": "gossipsub_message", + "target": "gossipsub_message_encode", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L316", + "weight": 0.8, + "_src": "gossipsub_behaviour_poll", + "_tgt": "gossipsub_message_topic_hash", + "source": "gossipsub_message_topic_hash", + "target": "gossipsub_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L317", + "weight": 0.8, + "_src": "gossipsub_behaviour_poll", + "_tgt": "gossipsub_message_encode", + "source": "gossipsub_message_encode", + "target": "gossipsub_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L77", + "weight": 1.0, + "_src": "gossipsub_messagevalidator", + "_tgt": "gossipsub_messagevalidator_validate", + "source": "gossipsub_messagevalidator", + "target": "gossipsub_messagevalidator_validate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L121", + "weight": 1.0, + "_src": "gossipsub_behaviour", + "_tgt": "gossipsub_behaviour_new", + "source": "gossipsub_behaviour", + "target": "gossipsub_behaviour_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L159", + "weight": 1.0, + "_src": "gossipsub_behaviour", + "_tgt": "gossipsub_behaviour_topic_with_router", + "source": "gossipsub_behaviour", + "target": "gossipsub_behaviour_topic_with_router", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L163", + "weight": 1.0, + "_src": "gossipsub_behaviour", + "_tgt": "gossipsub_behaviour_publish", + "source": "gossipsub_behaviour", + "target": "gossipsub_behaviour_publish", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L167", + "weight": 1.0, + "_src": "gossipsub_behaviour", + "_tgt": "gossipsub_behaviour_handle_inner_event", + "source": "gossipsub_behaviour", + "target": "gossipsub_behaviour_handle_inner_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L244", + "weight": 1.0, + "_src": "gossipsub_behaviour", + "_tgt": "gossipsub_behaviour_handle_pending_inbound_connection", + "source": "gossipsub_behaviour", + "target": "gossipsub_behaviour_handle_pending_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L254", + "weight": 1.0, + "_src": "gossipsub_behaviour", + "_tgt": "gossipsub_behaviour_handle_established_inbound_connection", + "source": "gossipsub_behaviour", + "target": "gossipsub_behaviour_handle_established_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L265", + "weight": 1.0, + "_src": "gossipsub_behaviour", + "_tgt": "gossipsub_behaviour_handle_pending_outbound_connection", + "source": "gossipsub_behaviour", + "target": "gossipsub_behaviour_handle_pending_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L280", + "weight": 1.0, + "_src": "gossipsub_behaviour", + "_tgt": "gossipsub_behaviour_handle_established_outbound_connection", + "source": "gossipsub_behaviour", + "target": "gossipsub_behaviour_handle_established_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L297", + "weight": 1.0, + "_src": "gossipsub_behaviour", + "_tgt": "gossipsub_behaviour_on_swarm_event", + "source": "gossipsub_behaviour", + "target": "gossipsub_behaviour_on_swarm_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L301", + "weight": 1.0, + "_src": "gossipsub_behaviour", + "_tgt": "gossipsub_behaviour_on_connection_handler_event", + "source": "gossipsub_behaviour", + "target": "gossipsub_behaviour_on_connection_handler_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L311", + "weight": 1.0, + "_src": "gossipsub_behaviour", + "_tgt": "gossipsub_behaviour_poll", + "source": "gossipsub_behaviour", + "target": "gossipsub_behaviour_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L160", + "weight": 0.8, + "_src": "gossipsub_behaviour_topic_with_router", + "_tgt": "gossipsub_behaviour_new", + "source": "gossipsub_behaviour_new", + "target": "gossipsub_behaviour_topic_with_router", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L319", + "weight": 0.8, + "_src": "gossipsub_behaviour_poll", + "_tgt": "gossipsub_behaviour_publish", + "source": "gossipsub_behaviour_publish", + "target": "gossipsub_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/gossipsub.rs", + "source_location": "L338", + "weight": 0.8, + "_src": "gossipsub_behaviour_poll", + "_tgt": "gossipsub_behaviour_handle_inner_event", + "source": "gossipsub_behaviour_handle_inner_event", + "target": "gossipsub_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L50", + "weight": 1.0, + "_src": "kad", + "_tgt": "sync", + "source": "kad", + "target": "sync", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_validatoridentitykey", + "source": "kad", + "target": "kad_validatoridentitykey", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L72", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_validatoridentityrecord", + "source": "kad", + "target": "kad_validatoridentityrecord", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L85", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_mayberecordkey", + "source": "kad", + "target": "kad_mayberecordkey", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_recordkey", + "source": "kad", + "target": "kad_recordkey", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L116", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_record", + "source": "kad", + "target": "kad_record", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L160", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_putrecordvalidator", + "source": "kad", + "target": "kad_putrecordvalidator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L187", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_event", + "source": "kad", + "target": "kad_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L222", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_getrecordok", + "source": "kad", + "target": "kad_getrecordok", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L228", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_getrecorderror", + "source": "kad", + "target": "kad_getrecorderror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L244", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_getrecordstream", + "source": "kad", + "target": "kad_getrecordstream", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L265", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_putrecorderror", + "source": "kad", + "target": "kad_putrecorderror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L272", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_putrecordfuture", + "source": "kad", + "target": "kad_putrecordfuture", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L287", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_handleraction", + "source": "kad", + "target": "kad_handleraction", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L293", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_handle", + "source": "kad", + "target": "kad_handle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L320", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_behaviour", + "source": "kad", + "target": "kad_behaviour", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L753", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_handlecallback", + "source": "kad", + "target": "kad_handlecallback", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L827", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_new_metrics", + "source": "kad", + "target": "kad_new_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L831", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_new_identity", + "source": "kad", + "target": "kad_new_identity", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L847", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_new_behaviour", + "source": "kad", + "target": "kad_new_behaviour", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L851", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_new_behaviour_with_quorum", + "source": "kad", + "target": "kad_new_behaviour_with_quorum", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L861", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_new_swarm", + "source": "kad", + "target": "kad_new_swarm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L865", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_new_swarm_with_quorum", + "source": "kad", + "target": "kad_new_swarm_with_quorum", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L880", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_add_bootstrap_addresses", + "source": "kad", + "target": "kad_add_bootstrap_addresses", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L902", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_start_get_record", + "source": "kad", + "target": "kad_start_get_record", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L916", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_store_identity", + "source": "kad", + "target": "kad_store_identity", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L923", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_record_encode_decode", + "source": "kad", + "target": "kad_record_encode_decode", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L938", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_record_errors_on_mismatched_validator", + "source": "kad", + "target": "kad_record_errors_on_mismatched_validator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L952", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_unknown_record_type", + "source": "kad", + "target": "kad_unknown_record_type", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L964", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_validator_stores_record_after_successful_check", + "source": "kad", + "target": "kad_validator_stores_record_after_successful_check", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L983", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_validator_does_not_store_when_check_fails", + "source": "kad", + "target": "kad_validator_does_not_store_when_check_fails", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1002", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_inbound_put_record_emits_event_with_validator", + "source": "kad", + "target": "kad_inbound_put_record_emits_event_with_validator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1031", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_get_record_success_is_reported_and_cached", + "source": "kad", + "target": "kad_get_record_success_is_reported_and_cached", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1076", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_finished_without_additional_record_removes_cached_entry", + "source": "kad", + "target": "kad_finished_without_additional_record_removes_cached_entry", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1114", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_get_record_not_found_propagates_error", + "source": "kad", + "target": "kad_get_record_not_found_propagates_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1152", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_query_finishes_once_quorum_reached", + "source": "kad", + "target": "kad_query_finishes_once_quorum_reached", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1209", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_query_stays_active_when_quorum_not_met", + "source": "kad", + "target": "kad_query_stays_active_when_quorum_not_met", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1250", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_get_record_cancelled", + "source": "kad", + "target": "kad_get_record_cancelled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1273", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_put_record_cancelled", + "source": "kad", + "target": "kad_put_record_cancelled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1299", + "weight": 1.0, + "_src": "kad", + "_tgt": "kad_get_closest_peers_works", + "source": "kad", + "target": "kad_get_closest_peers_works", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L77", + "weight": 1.0, + "_src": "kad_validatoridentityrecord", + "_tgt": "kad_validatoridentityrecord_key", + "source": "kad_validatoridentityrecord", + "target": "kad_validatoridentityrecord_key", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L93", + "weight": 0.8, + "_src": "kad_mayberecordkey_decode", + "_tgt": "kad_mayberecordkey", + "source": "kad_mayberecordkey", + "target": "kad_mayberecordkey_decode", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L107", + "weight": 0.8, + "_src": "kad_recordkey_new", + "_tgt": "kad_mayberecordkey_decode", + "source": "kad_mayberecordkey_decode", + "target": "kad_recordkey_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L125", + "weight": 0.8, + "_src": "kad_record_new", + "_tgt": "kad_mayberecordkey_decode", + "source": "kad_mayberecordkey_decode", + "target": "kad_record_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L106", + "weight": 1.0, + "_src": "kad_recordkey", + "_tgt": "kad_recordkey_new", + "source": "kad_recordkey", + "target": "kad_recordkey_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L110", + "weight": 1.0, + "_src": "kad_recordkey", + "_tgt": "kad_recordkey_into_kad_key", + "source": "kad_recordkey", + "target": "kad_recordkey_into_kad_key", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L111", + "weight": 0.8, + "_src": "kad_recordkey_into_kad_key", + "_tgt": "kad_behaviour_new", + "source": "kad_recordkey_into_kad_key", + "target": "kad_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L149", + "weight": 0.8, + "_src": "kad_record_into_kad_record", + "_tgt": "kad_recordkey_into_kad_key", + "source": "kad_recordkey_into_kad_key", + "target": "kad_record_into_kad_record", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L711", + "weight": 0.8, + "_src": "kad_behaviour_poll", + "_tgt": "kad_recordkey_into_kad_key", + "source": "kad_recordkey_into_kad_key", + "target": "kad_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L944", + "weight": 0.8, + "_src": "kad_record_errors_on_mismatched_validator", + "_tgt": "kad_recordkey_into_kad_key", + "source": "kad_recordkey_into_kad_key", + "target": "kad_record_errors_on_mismatched_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1124", + "weight": 0.8, + "_src": "kad_get_record_not_found_propagates_error", + "_tgt": "kad_recordkey_into_kad_key", + "source": "kad_recordkey_into_kad_key", + "target": "kad_get_record_not_found_propagates_error", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L121", + "weight": 1.0, + "_src": "kad_record", + "_tgt": "kad_record_new", + "source": "kad_record", + "target": "kad_record_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L142", + "weight": 1.0, + "_src": "kad_record", + "_tgt": "kad_record_key", + "source": "kad_record", + "target": "kad_record_key", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L148", + "weight": 1.0, + "_src": "kad_record", + "_tgt": "kad_record_into_kad_record", + "source": "kad_record", + "target": "kad_record_into_kad_record", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L389", + "weight": 0.8, + "_src": "kad_behaviour_handle_inner_event", + "_tgt": "kad_record", + "source": "kad_record", + "target": "kad_behaviour_handle_inner_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L122", + "weight": 0.8, + "_src": "kad_record_new", + "_tgt": "kad_behaviour_new", + "source": "kad_record_new", + "target": "kad_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L149", + "weight": 0.8, + "_src": "kad_record_into_kad_record", + "_tgt": "kad_record_key", + "source": "kad_record_key", + "target": "kad_record_into_kad_record", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L153", + "weight": 0.8, + "_src": "kad_record_into_kad_record", + "_tgt": "kad_behaviour_new", + "source": "kad_record_into_kad_record", + "target": "kad_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L718", + "weight": 0.8, + "_src": "kad_behaviour_poll", + "_tgt": "kad_record_into_kad_record", + "source": "kad_record_into_kad_record", + "target": "kad_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L918", + "weight": 0.8, + "_src": "kad_store_identity", + "_tgt": "kad_record_into_kad_record", + "source": "kad_record_into_kad_record", + "target": "kad_store_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L925", + "weight": 0.8, + "_src": "kad_record_encode_decode", + "_tgt": "kad_record_into_kad_record", + "source": "kad_record_into_kad_record", + "target": "kad_record_encode_decode", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L967", + "weight": 0.8, + "_src": "kad_validator_stores_record_after_successful_check", + "_tgt": "kad_record_into_kad_record", + "source": "kad_record_into_kad_record", + "target": "kad_validator_stores_record_after_successful_check", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L986", + "weight": 0.8, + "_src": "kad_validator_does_not_store_when_check_fails", + "_tgt": "kad_record_into_kad_record", + "source": "kad_record_into_kad_record", + "target": "kad_validator_does_not_store_when_check_fails", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1006", + "weight": 0.8, + "_src": "kad_inbound_put_record_emits_event_with_validator", + "_tgt": "kad_record_into_kad_record", + "source": "kad_record_into_kad_record", + "target": "kad_inbound_put_record_emits_event_with_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1042", + "weight": 0.8, + "_src": "kad_get_record_success_is_reported_and_cached", + "_tgt": "kad_record_into_kad_record", + "source": "kad_record_into_kad_record", + "target": "kad_get_record_success_is_reported_and_cached", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1085", + "weight": 0.8, + "_src": "kad_finished_without_additional_record_removes_cached_entry", + "_tgt": "kad_record_into_kad_record", + "source": "kad_record_into_kad_record", + "target": "kad_finished_without_additional_record_removes_cached_entry", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L166", + "weight": 1.0, + "_src": "kad_putrecordvalidator", + "_tgt": "kad_putrecordvalidator_validate", + "source": "kad_putrecordvalidator", + "target": "kad_putrecordvalidator_validate", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L977", + "weight": 0.8, + "_src": "kad_validator_stores_record_after_successful_check", + "_tgt": "kad_putrecordvalidator_validate", + "source": "kad_putrecordvalidator_validate", + "target": "kad_validator_stores_record_after_successful_check", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L996", + "weight": 0.8, + "_src": "kad_validator_does_not_store_when_check_fails", + "_tgt": "kad_putrecordvalidator_validate", + "source": "kad_putrecordvalidator_validate", + "target": "kad_validator_does_not_store_when_check_fails", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L251", + "weight": 1.0, + "_src": "kad_getrecordstream", + "_tgt": "kad_getrecordstream_poll_next", + "source": "kad_getrecordstream", + "target": "kad_getrecordstream_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L257", + "weight": 1.0, + "_src": "kad_getrecordstream", + "_tgt": "kad_getrecordstream_is_terminated", + "source": "kad_getrecordstream", + "target": "kad_getrecordstream_is_terminated", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L279", + "weight": 1.0, + "_src": "kad_putrecordfuture", + "_tgt": "kad_putrecordfuture_poll", + "source": "kad_putrecordfuture", + "target": "kad_putrecordfuture_poll", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L296", + "weight": 1.0, + "_src": "kad_handle", + "_tgt": "kad_handle_get_record", + "source": "kad_handle", + "target": "kad_handle_get_record", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L304", + "weight": 1.0, + "_src": "kad_handle", + "_tgt": "kad_handle_put_record", + "source": "kad_handle", + "target": "kad_handle_put_record", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L313", + "weight": 1.0, + "_src": "kad_handle", + "_tgt": "kad_handle_new_test", + "source": "kad_handle", + "target": "kad_handle_new_test", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L711", + "weight": 0.8, + "_src": "kad_behaviour_poll", + "_tgt": "kad_handle_get_record", + "source": "kad_handle_get_record", + "target": "kad_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L906", + "weight": 0.8, + "_src": "kad_start_get_record", + "_tgt": "kad_handle_get_record", + "source": "kad_handle_get_record", + "target": "kad_start_get_record", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L307", + "weight": 0.8, + "_src": "kad_handle_put_record", + "_tgt": "kad_behaviour_new", + "source": "kad_handle_put_record", + "target": "kad_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L718", + "weight": 0.8, + "_src": "kad_behaviour_poll", + "_tgt": "kad_handle_put_record", + "source": "kad_handle_put_record", + "target": "kad_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1282", + "weight": 0.8, + "_src": "kad_put_record_cancelled", + "_tgt": "kad_handle_put_record", + "source": "kad_handle_put_record", + "target": "kad_put_record_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L316", + "weight": 0.8, + "_src": "kad_handle_new_test", + "_tgt": "kad_behaviour_handle", + "source": "kad_handle_new_test", + "target": "kad_behaviour_handle", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L855", + "weight": 0.8, + "_src": "kad_new_behaviour_with_quorum", + "_tgt": "kad_handle_new_test", + "source": "kad_handle_new_test", + "target": "kad_new_behaviour_with_quorum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L871", + "weight": 0.8, + "_src": "kad_new_swarm_with_quorum", + "_tgt": "kad_handle_new_test", + "source": "kad_handle_new_test", + "target": "kad_new_swarm_with_quorum", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L337", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour", + "target": "kad_behaviour_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L341", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_with_min_quorum", + "source": "kad_behaviour", + "target": "kad_behaviour_with_min_quorum", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L380", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_handle", + "source": "kad_behaviour", + "target": "kad_behaviour_handle", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L384", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_add_address", + "source": "kad_behaviour", + "target": "kad_behaviour_add_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L388", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_handle_inner_event", + "source": "kad_behaviour", + "target": "kad_behaviour_handle_inner_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L594", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_handle_pending_inbound_connection", + "source": "kad_behaviour", + "target": "kad_behaviour_handle_pending_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L604", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_handle_established_inbound_connection", + "source": "kad_behaviour", + "target": "kad_behaviour_handle_established_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L619", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_handle_pending_outbound_connection", + "source": "kad_behaviour", + "target": "kad_behaviour_handle_pending_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L641", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_handle_established_outbound_connection", + "source": "kad_behaviour", + "target": "kad_behaviour_handle_established_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L658", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_on_swarm_event", + "source": "kad_behaviour", + "target": "kad_behaviour_on_swarm_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L662", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_on_connection_handler_event", + "source": "kad_behaviour", + "target": "kad_behaviour_on_connection_handler_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L672", + "weight": 1.0, + "_src": "kad_behaviour", + "_tgt": "kad_behaviour_poll", + "source": "kad_behaviour", + "target": "kad_behaviour_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L906", + "weight": 0.8, + "_src": "kad_start_get_record", + "_tgt": "kad_behaviour", + "source": "kad_behaviour", + "target": "kad_start_get_record", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1282", + "weight": 0.8, + "_src": "kad_put_record_cancelled", + "_tgt": "kad_behaviour", + "source": "kad_behaviour", + "target": "kad_put_record_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L347", + "weight": 0.8, + "_src": "kad_behaviour_with_min_quorum", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_behaviour_with_min_quorum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L412", + "weight": 0.8, + "_src": "kad_behaviour_handle_inner_event", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_behaviour_handle_inner_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L775", + "weight": 0.8, + "_src": "kad_handlecallback_on_get_record", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_handlecallback_on_get_record", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L782", + "weight": 0.8, + "_src": "kad_handlecallback_on_put_record", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_handlecallback_on_put_record", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L828", + "weight": 0.8, + "_src": "kad_new_metrics", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_new_metrics", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L836", + "weight": 0.8, + "_src": "kad_new_identity", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_new_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L930", + "weight": 0.8, + "_src": "kad_record_encode_decode", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_record_encode_decode", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L943", + "weight": 0.8, + "_src": "kad_record_errors_on_mismatched_validator", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_record_errors_on_mismatched_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L955", + "weight": 0.8, + "_src": "kad_unknown_record_type", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_unknown_record_type", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1047", + "weight": 0.8, + "_src": "kad_get_record_success_is_reported_and_cached", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_get_record_success_is_reported_and_cached", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1094", + "weight": 0.8, + "_src": "kad_finished_without_additional_record_removes_cached_entry", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_finished_without_additional_record_removes_cached_entry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1126", + "weight": 0.8, + "_src": "kad_get_record_not_found_propagates_error", + "_tgt": "kad_behaviour_new", + "source": "kad_behaviour_new", + "target": "kad_get_record_not_found_propagates_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L359", + "weight": 0.8, + "_src": "kad_behaviour_with_min_quorum", + "_tgt": "kad_behaviour_handle", + "source": "kad_behaviour_with_min_quorum", + "target": "kad_behaviour_handle", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L853", + "weight": 0.8, + "_src": "kad_new_behaviour_with_quorum", + "_tgt": "kad_behaviour_with_min_quorum", + "source": "kad_behaviour_with_min_quorum", + "target": "kad_new_behaviour_with_quorum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L869", + "weight": 0.8, + "_src": "kad_new_swarm_with_quorum", + "_tgt": "kad_behaviour_with_min_quorum", + "source": "kad_behaviour_with_min_quorum", + "target": "kad_new_swarm_with_quorum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L762", + "weight": 0.8, + "_src": "kad_handlecallback_new_pair", + "_tgt": "kad_behaviour_handle", + "source": "kad_behaviour_handle", + "target": "kad_handlecallback_new_pair", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L906", + "weight": 0.8, + "_src": "kad_start_get_record", + "_tgt": "kad_behaviour_handle", + "source": "kad_behaviour_handle", + "target": "kad_start_get_record", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L897", + "weight": 0.8, + "_src": "kad_add_bootstrap_addresses", + "_tgt": "kad_behaviour_add_address", + "source": "kad_behaviour_add_address", + "target": "kad_add_bootstrap_addresses", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L740", + "weight": 0.8, + "_src": "kad_behaviour_poll", + "_tgt": "kad_behaviour_handle_inner_event", + "source": "kad_behaviour_handle_inner_event", + "target": "kad_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1019", + "weight": 0.8, + "_src": "kad_inbound_put_record_emits_event_with_validator", + "_tgt": "kad_behaviour_handle_inner_event", + "source": "kad_behaviour_handle_inner_event", + "target": "kad_inbound_put_record_emits_event_with_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1060", + "weight": 0.8, + "_src": "kad_get_record_success_is_reported_and_cached", + "_tgt": "kad_behaviour_handle_inner_event", + "source": "kad_behaviour_handle_inner_event", + "target": "kad_get_record_success_is_reported_and_cached", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1108", + "weight": 0.8, + "_src": "kad_finished_without_additional_record_removes_cached_entry", + "_tgt": "kad_behaviour_handle_inner_event", + "source": "kad_behaviour_handle_inner_event", + "target": "kad_finished_without_additional_record_removes_cached_entry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1139", + "weight": 0.8, + "_src": "kad_get_record_not_found_propagates_error", + "_tgt": "kad_behaviour_handle_inner_event", + "source": "kad_behaviour_handle_inner_event", + "target": "kad_get_record_not_found_propagates_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1345", + "weight": 0.8, + "_src": "kad_get_closest_peers_works", + "_tgt": "kad_behaviour_handle_pending_outbound_connection", + "source": "kad_behaviour_handle_pending_outbound_connection", + "target": "kad_get_closest_peers_works", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L760", + "weight": 1.0, + "_src": "kad_handlecallback", + "_tgt": "kad_handlecallback_new_pair", + "source": "kad_handlecallback", + "target": "kad_handlecallback_new_pair", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L771", + "weight": 1.0, + "_src": "kad_handlecallback", + "_tgt": "kad_handlecallback_on_get_record", + "source": "kad_handlecallback", + "target": "kad_handlecallback_on_get_record", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L778", + "weight": 1.0, + "_src": "kad_handlecallback", + "_tgt": "kad_handlecallback_on_put_record", + "source": "kad_handlecallback", + "target": "kad_handlecallback_on_put_record", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L785", + "weight": 1.0, + "_src": "kad_handlecallback", + "_tgt": "kad_handlecallback_loop_on_receiver", + "source": "kad_handlecallback", + "target": "kad_handlecallback_loop_on_receiver", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L857", + "weight": 0.8, + "_src": "kad_new_behaviour_with_quorum", + "_tgt": "kad_new_metrics", + "source": "kad_new_metrics", + "target": "kad_new_behaviour_with_quorum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L868", + "weight": 0.8, + "_src": "kad_new_swarm_with_quorum", + "_tgt": "kad_new_metrics", + "source": "kad_new_metrics", + "target": "kad_new_swarm_with_quorum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L924", + "weight": 0.8, + "_src": "kad_record_encode_decode", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_record_encode_decode", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L939", + "weight": 0.8, + "_src": "kad_record_errors_on_mismatched_validator", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_record_errors_on_mismatched_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L953", + "weight": 0.8, + "_src": "kad_unknown_record_type", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_unknown_record_type", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L965", + "weight": 0.8, + "_src": "kad_validator_stores_record_after_successful_check", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_validator_stores_record_after_successful_check", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L984", + "weight": 0.8, + "_src": "kad_validator_does_not_store_when_check_fails", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_validator_does_not_store_when_check_fails", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1003", + "weight": 0.8, + "_src": "kad_inbound_put_record_emits_event_with_validator", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_inbound_put_record_emits_event_with_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1032", + "weight": 0.8, + "_src": "kad_get_record_success_is_reported_and_cached", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_get_record_success_is_reported_and_cached", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1077", + "weight": 0.8, + "_src": "kad_finished_without_additional_record_removes_cached_entry", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_finished_without_additional_record_removes_cached_entry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1115", + "weight": 0.8, + "_src": "kad_get_record_not_found_propagates_error", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_get_record_not_found_propagates_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1157", + "weight": 0.8, + "_src": "kad_query_finishes_once_quorum_reached", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_query_finishes_once_quorum_reached", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1214", + "weight": 0.8, + "_src": "kad_query_stays_active_when_quorum_not_met", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_query_stays_active_when_quorum_not_met", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1286", + "weight": 0.8, + "_src": "kad_put_record_cancelled", + "_tgt": "kad_new_identity", + "source": "kad_new_identity", + "target": "kad_put_record_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L848", + "weight": 0.8, + "_src": "kad_new_behaviour", + "_tgt": "kad_new_behaviour_with_quorum", + "source": "kad_new_behaviour", + "target": "kad_new_behaviour_with_quorum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L966", + "weight": 0.8, + "_src": "kad_validator_stores_record_after_successful_check", + "_tgt": "kad_new_behaviour", + "source": "kad_new_behaviour", + "target": "kad_validator_stores_record_after_successful_check", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L985", + "weight": 0.8, + "_src": "kad_validator_does_not_store_when_check_fails", + "_tgt": "kad_new_behaviour", + "source": "kad_new_behaviour", + "target": "kad_validator_does_not_store_when_check_fails", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1004", + "weight": 0.8, + "_src": "kad_inbound_put_record_emits_event_with_validator", + "_tgt": "kad_new_behaviour", + "source": "kad_new_behaviour", + "target": "kad_inbound_put_record_emits_event_with_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L862", + "weight": 0.8, + "_src": "kad_new_swarm", + "_tgt": "kad_new_swarm_with_quorum", + "source": "kad_new_swarm", + "target": "kad_new_swarm_with_quorum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1033", + "weight": 0.8, + "_src": "kad_get_record_success_is_reported_and_cached", + "_tgt": "kad_new_swarm", + "source": "kad_new_swarm", + "target": "kad_get_record_success_is_reported_and_cached", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1078", + "weight": 0.8, + "_src": "kad_finished_without_additional_record_removes_cached_entry", + "_tgt": "kad_new_swarm", + "source": "kad_new_swarm", + "target": "kad_finished_without_additional_record_removes_cached_entry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1116", + "weight": 0.8, + "_src": "kad_get_record_not_found_propagates_error", + "_tgt": "kad_new_swarm", + "source": "kad_new_swarm", + "target": "kad_get_record_not_found_propagates_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1251", + "weight": 0.8, + "_src": "kad_get_record_cancelled", + "_tgt": "kad_new_swarm", + "source": "kad_new_swarm", + "target": "kad_get_record_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1274", + "weight": 0.8, + "_src": "kad_put_record_cancelled", + "_tgt": "kad_new_swarm", + "source": "kad_new_swarm", + "target": "kad_put_record_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1302", + "weight": 0.8, + "_src": "kad_get_closest_peers_works", + "_tgt": "kad_new_swarm", + "source": "kad_new_swarm", + "target": "kad_get_closest_peers_works", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1158", + "weight": 0.8, + "_src": "kad_query_finishes_once_quorum_reached", + "_tgt": "kad_new_swarm_with_quorum", + "source": "kad_new_swarm_with_quorum", + "target": "kad_query_finishes_once_quorum_reached", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1215", + "weight": 0.8, + "_src": "kad_query_stays_active_when_quorum_not_met", + "_tgt": "kad_new_swarm_with_quorum", + "source": "kad_new_swarm_with_quorum", + "target": "kad_query_stays_active_when_quorum_not_met", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1163", + "weight": 0.8, + "_src": "kad_query_finishes_once_quorum_reached", + "_tgt": "kad_add_bootstrap_addresses", + "source": "kad_add_bootstrap_addresses", + "target": "kad_query_finishes_once_quorum_reached", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1218", + "weight": 0.8, + "_src": "kad_query_stays_active_when_quorum_not_met", + "_tgt": "kad_add_bootstrap_addresses", + "source": "kad_add_bootstrap_addresses", + "target": "kad_query_stays_active_when_quorum_not_met", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1254", + "weight": 0.8, + "_src": "kad_get_record_cancelled", + "_tgt": "kad_add_bootstrap_addresses", + "source": "kad_add_bootstrap_addresses", + "target": "kad_get_record_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1277", + "weight": 0.8, + "_src": "kad_put_record_cancelled", + "_tgt": "kad_add_bootstrap_addresses", + "source": "kad_add_bootstrap_addresses", + "target": "kad_put_record_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1318", + "weight": 0.8, + "_src": "kad_get_closest_peers_works", + "_tgt": "kad_add_bootstrap_addresses", + "source": "kad_add_bootstrap_addresses", + "target": "kad_get_closest_peers_works", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1034", + "weight": 0.8, + "_src": "kad_get_record_success_is_reported_and_cached", + "_tgt": "kad_start_get_record", + "source": "kad_start_get_record", + "target": "kad_get_record_success_is_reported_and_cached", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1080", + "weight": 0.8, + "_src": "kad_finished_without_additional_record_removes_cached_entry", + "_tgt": "kad_start_get_record", + "source": "kad_start_get_record", + "target": "kad_finished_without_additional_record_removes_cached_entry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1118", + "weight": 0.8, + "_src": "kad_get_record_not_found_propagates_error", + "_tgt": "kad_start_get_record", + "source": "kad_start_get_record", + "target": "kad_get_record_not_found_propagates_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1173", + "weight": 0.8, + "_src": "kad_query_finishes_once_quorum_reached", + "_tgt": "kad_start_get_record", + "source": "kad_start_get_record", + "target": "kad_query_finishes_once_quorum_reached", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1226", + "weight": 0.8, + "_src": "kad_query_stays_active_when_quorum_not_met", + "_tgt": "kad_start_get_record", + "source": "kad_start_get_record", + "target": "kad_query_stays_active_when_quorum_not_met", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1259", + "weight": 0.8, + "_src": "kad_get_record_cancelled", + "_tgt": "kad_start_get_record", + "source": "kad_start_get_record", + "target": "kad_get_record_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1165", + "weight": 0.8, + "_src": "kad_query_finishes_once_quorum_reached", + "_tgt": "kad_store_identity", + "source": "kad_store_identity", + "target": "kad_query_finishes_once_quorum_reached", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/kad.rs", + "source_location": "L1220", + "weight": 0.8, + "_src": "kad_query_stays_active_when_quorum_not_met", + "_tgt": "kad_store_identity", + "source": "kad_store_identity", + "target": "kad_query_stays_active_when_quorum_not_met", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_metrics", + "source": "peer_score", + "target": "peer_score_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_scoredecreasereason", + "source": "peer_score", + "target": "peer_score_scoredecreasereason", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L63", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_handle", + "source": "peer_score", + "target": "peer_score_handle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L83", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_event", + "source": "peer_score", + "target": "peer_score_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L100", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_config", + "source": "peer_score", + "target": "peer_score_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L128", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_scoreentry", + "source": "peer_score", + "target": "peer_score_scoreentry", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L172", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_behaviour", + "source": "peer_score", + "target": "peer_score_behaviour", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L370", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_new_swarm_with_config", + "source": "peer_score", + "target": "peer_score_new_swarm_with_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L376", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_new_swarm", + "source": "peer_score", + "target": "peer_score_new_swarm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L381", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_smoke", + "source": "peer_score", + "target": "peer_score_smoke", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L456", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_peer_forgot", + "source": "peer_score", + "target": "peer_score_peer_forgot", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L492", + "weight": 1.0, + "_src": "peer_score", + "_tgt": "peer_score_decay_math", + "source": "peer_score", + "target": "peer_score_decay_math", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L53", + "weight": 1.0, + "_src": "peer_score_scoredecreasereason", + "_tgt": "peer_score_scoredecreasereason_to_i8", + "source": "peer_score_scoredecreasereason", + "target": "peer_score_scoredecreasereason_to_i8", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L239", + "weight": 0.8, + "_src": "peer_score_behaviour_on_score_decrease", + "_tgt": "peer_score_scoredecreasereason_to_i8", + "source": "peer_score_scoredecreasereason_to_i8", + "target": "peer_score_behaviour_on_score_decrease", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "peer_score_handle", + "_tgt": "peer_score_handle_new_test", + "source": "peer_score_handle", + "target": "peer_score_handle_new_test", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L73", + "weight": 1.0, + "_src": "peer_score_handle", + "_tgt": "peer_score_handle_excessive_data", + "source": "peer_score_handle", + "target": "peer_score_handle_excessive_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L77", + "weight": 1.0, + "_src": "peer_score_handle", + "_tgt": "peer_score_handle_invalid_data", + "source": "peer_score_handle", + "target": "peer_score_handle_invalid_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L397", + "weight": 0.8, + "_src": "peer_score_smoke", + "_tgt": "peer_score_handle_excessive_data", + "source": "peer_score_handle_excessive_data", + "target": "peer_score_smoke", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L110", + "weight": 1.0, + "_src": "peer_score_config", + "_tgt": "peer_score_config_new", + "source": "peer_score_config", + "target": "peer_score_config_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L123", + "weight": 1.0, + "_src": "peer_score_config", + "_tgt": "peer_score_config_default", + "source": "peer_score_config", + "target": "peer_score_config_default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L124", + "weight": 0.8, + "_src": "peer_score_config_default", + "_tgt": "peer_score_behaviour_new", + "source": "peer_score_config_default", + "target": "peer_score_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L134", + "weight": 1.0, + "_src": "peer_score_scoreentry", + "_tgt": "peer_score_scoreentry_default", + "source": "peer_score_scoreentry", + "target": "peer_score_scoreentry_default", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L143", + "weight": 1.0, + "_src": "peer_score_scoreentry", + "_tgt": "peer_score_scoreentry_is_expired", + "source": "peer_score_scoreentry", + "target": "peer_score_scoreentry_is_expired", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L147", + "weight": 1.0, + "_src": "peer_score_scoreentry", + "_tgt": "peer_score_scoreentry_is_blocked", + "source": "peer_score_scoreentry", + "target": "peer_score_scoreentry_is_blocked", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L151", + "weight": 1.0, + "_src": "peer_score_scoreentry", + "_tgt": "peer_score_scoreentry_add_score", + "source": "peer_score_scoreentry", + "target": "peer_score_scoreentry_add_score", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L157", + "weight": 1.0, + "_src": "peer_score_scoreentry", + "_tgt": "peer_score_scoreentry_decay_score", + "source": "peer_score_scoreentry", + "target": "peer_score_scoreentry_decay_score", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L191", + "weight": 0.8, + "_src": "peer_score_behaviour_new", + "_tgt": "peer_score_scoreentry_default", + "source": "peer_score_scoreentry_default", + "target": "peer_score_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L377", + "weight": 0.8, + "_src": "peer_score_new_swarm", + "_tgt": "peer_score_scoreentry_default", + "source": "peer_score_scoreentry_default", + "target": "peer_score_new_swarm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L388", + "weight": 0.8, + "_src": "peer_score_smoke", + "_tgt": "peer_score_scoreentry_default", + "source": "peer_score_scoreentry_default", + "target": "peer_score_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L493", + "weight": 0.8, + "_src": "peer_score_decay_math", + "_tgt": "peer_score_scoreentry_default", + "source": "peer_score_scoreentry_default", + "target": "peer_score_decay_math", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L221", + "weight": 0.8, + "_src": "peer_score_behaviour_on_driver_tick", + "_tgt": "peer_score_scoreentry_is_expired", + "source": "peer_score_scoreentry_is_expired", + "target": "peer_score_behaviour_on_driver_tick", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L210", + "weight": 0.8, + "_src": "peer_score_behaviour_on_driver_tick", + "_tgt": "peer_score_scoreentry_is_blocked", + "source": "peer_score_scoreentry_is_blocked", + "target": "peer_score_behaviour_on_driver_tick", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L238", + "weight": 0.8, + "_src": "peer_score_behaviour_on_score_decrease", + "_tgt": "peer_score_scoreentry_is_blocked", + "source": "peer_score_scoreentry_is_blocked", + "target": "peer_score_behaviour_on_score_decrease", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L239", + "weight": 0.8, + "_src": "peer_score_behaviour_on_score_decrease", + "_tgt": "peer_score_scoreentry_add_score", + "source": "peer_score_scoreentry_add_score", + "target": "peer_score_behaviour_on_score_decrease", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L211", + "weight": 0.8, + "_src": "peer_score_behaviour_on_driver_tick", + "_tgt": "peer_score_scoreentry_decay_score", + "source": "peer_score_scoreentry_decay_score", + "target": "peer_score_behaviour_on_driver_tick", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L496", + "weight": 0.8, + "_src": "peer_score_decay_math", + "_tgt": "peer_score_scoreentry_decay_score", + "source": "peer_score_scoreentry_decay_score", + "target": "peer_score_decay_math", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L184", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_new", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L199", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_handle", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_handle", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L204", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_get_score", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_get_score", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L208", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_on_driver_tick", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_on_driver_tick", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L235", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_on_score_decrease", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_on_score_decrease", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L258", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_handle_pending_inbound_connection", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_handle_pending_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L268", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_handle_established_inbound_connection", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_handle_established_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L283", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_handle_pending_outbound_connection", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_handle_pending_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L298", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_handle_established_outbound_connection", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_handle_established_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L315", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_on_swarm_event", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_on_swarm_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L319", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_on_connection_handler_event", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_on_connection_handler_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L329", + "weight": 1.0, + "_src": "peer_score_behaviour", + "_tgt": "peer_score_behaviour_poll", + "source": "peer_score_behaviour", + "target": "peer_score_behaviour_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L186", + "weight": 0.8, + "_src": "peer_score_behaviour_new", + "_tgt": "peer_score_behaviour_handle", + "source": "peer_score_behaviour_new", + "target": "peer_score_behaviour_handle", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L371", + "weight": 0.8, + "_src": "peer_score_new_swarm_with_config", + "_tgt": "peer_score_behaviour_new", + "source": "peer_score_behaviour_new", + "target": "peer_score_new_swarm_with_config", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L382", + "weight": 0.8, + "_src": "peer_score_smoke", + "_tgt": "peer_score_behaviour_new", + "source": "peer_score_behaviour_new", + "target": "peer_score_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L396", + "weight": 0.8, + "_src": "peer_score_smoke", + "_tgt": "peer_score_behaviour_handle", + "source": "peer_score_behaviour_handle", + "target": "peer_score_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L478", + "weight": 0.8, + "_src": "peer_score_peer_forgot", + "_tgt": "peer_score_behaviour_get_score", + "source": "peer_score_behaviour_get_score", + "target": "peer_score_peer_forgot", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L338", + "weight": 0.8, + "_src": "peer_score_behaviour_poll", + "_tgt": "peer_score_behaviour_on_driver_tick", + "source": "peer_score_behaviour_on_driver_tick", + "target": "peer_score_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L479", + "weight": 0.8, + "_src": "peer_score_peer_forgot", + "_tgt": "peer_score_behaviour_on_driver_tick", + "source": "peer_score_behaviour_on_driver_tick", + "target": "peer_score_peer_forgot", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L351", + "weight": 0.8, + "_src": "peer_score_behaviour_poll", + "_tgt": "peer_score_behaviour_on_score_decrease", + "source": "peer_score_behaviour_on_score_decrease", + "target": "peer_score_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L464", + "weight": 0.8, + "_src": "peer_score_peer_forgot", + "_tgt": "peer_score_behaviour_on_score_decrease", + "source": "peer_score_behaviour_on_score_decrease", + "target": "peer_score_peer_forgot", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L377", + "weight": 0.8, + "_src": "peer_score_new_swarm", + "_tgt": "peer_score_new_swarm_with_config", + "source": "peer_score_new_swarm_with_config", + "target": "peer_score_new_swarm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L390", + "weight": 0.8, + "_src": "peer_score_smoke", + "_tgt": "peer_score_new_swarm_with_config", + "source": "peer_score_new_swarm_with_config", + "target": "peer_score_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L391", + "weight": 0.8, + "_src": "peer_score_smoke", + "_tgt": "peer_score_new_swarm", + "source": "peer_score_new_swarm", + "target": "peer_score_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/peer_score.rs", + "source_location": "L459", + "weight": 0.8, + "_src": "peer_score_peer_forgot", + "_tgt": "peer_score_new_swarm", + "source": "peer_score_new_swarm", + "target": "peer_score_peer_forgot", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_metrics", + "source": "slots", + "target": "slots_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L83", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_config", + "source": "slots", + "target": "slots_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L119", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_slotconnectionerror", + "source": "slots", + "target": "slots_slotconnectionerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L148", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_peerstate", + "source": "slots", + "target": "slots_peerstate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L202", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_inboundpeerdirection", + "source": "slots", + "target": "slots_inboundpeerdirection", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L208", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_peerdirection", + "source": "slots", + "target": "slots_peerdirection", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L263", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_behaviour", + "source": "slots", + "target": "slots_behaviour", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L658", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_new_swarm_with_config", + "source": "slots", + "target": "slots_new_swarm_with_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L665", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_new_swarm", + "source": "slots", + "target": "slots_new_swarm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L669", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_random_multiaddr", + "source": "slots", + "target": "slots_random_multiaddr", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L674", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_drain_dialled_peers", + "source": "slots", + "target": "slots_drain_dialled_peers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L685", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_drain_evicted_peers", + "source": "slots", + "target": "slots_drain_evicted_peers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L700", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_inbound_peers_limit", + "source": "slots", + "target": "slots_inbound_peers_limit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L749", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_outbound_peers_limit", + "source": "slots", + "target": "slots_outbound_peers_limit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L780", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_add_inbound_connection_uses_overflowing_slots_after_normal_limit", + "source": "slots", + "target": "slots_add_inbound_connection_uses_overflowing_slots_after_normal_limit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L815", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_add_inbound_connection_rejects_when_all_inbound_slots_are_used", + "source": "slots", + "target": "slots_add_inbound_connection_rejects_when_all_inbound_slots_are_used", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L845", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit", + "source": "slots", + "target": "slots_add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L878", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "source": "slots", + "target": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L907", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "source": "slots", + "target": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L944", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "source": "slots", + "target": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L982", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_add_inbound_connection_rejects_peer_in_backoff_period", + "source": "slots", + "target": "slots_add_inbound_connection_rejects_peer_in_backoff_period", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1001", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_add_pending_outbound_connection_does_not_track_known_peer", + "source": "slots", + "target": "slots_add_pending_outbound_connection_does_not_track_known_peer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1017", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "source": "slots", + "target": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1037", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_add_pending_outbound_connection_ignores_backoff_peers_for_limit", + "source": "slots", + "target": "slots_add_pending_outbound_connection_ignores_backoff_peers_for_limit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1058", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_on_swarm_event_dial_failure_removes_pending_outbound_peer", + "source": "slots", + "target": "slots_on_swarm_event_dial_failure_removes_pending_outbound_peer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1078", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "source": "slots", + "target": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1110", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "source": "slots", + "target": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1139", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_report_peer_action_updates_latest_action_for_overflowing_inbound_peer", + "source": "slots", + "target": "slots_report_peer_action_updates_latest_action_for_overflowing_inbound_peer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1172", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_report_peer_action_is_noop_for_non_overflowing_peers", + "source": "slots", + "target": "slots_report_peer_action_is_noop_for_non_overflowing_peers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1213", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_dial_peers_dials_all_needed_known_peers", + "source": "slots", + "target": "slots_dial_peers_dials_all_needed_known_peers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1232", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_dial_peers_skips_connected_and_pending_peers", + "source": "slots", + "target": "slots_dial_peers_skips_connected_and_pending_peers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1262", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "source": "slots", + "target": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1289", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_dial_peers_ignores_backoff_peers_when_counting_outbound_minimum", + "source": "slots", + "target": "slots_dial_peers_ignores_backoff_peers_when_counting_outbound_minimum", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1322", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_update_on_periods_removes_just_disconnected_only_after_backoff_period", + "source": "slots", + "target": "slots_update_on_periods_removes_just_disconnected_only_after_backoff_period", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1371", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_evict_inbound_overflowing_peers_closes_only_evictable_peers", + "source": "slots", + "target": "slots_evict_inbound_overflowing_peers_closes_only_evictable_peers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1424", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_evict_inbound_overflowing_peers_waits_until_timeout_is_exceeded", + "source": "slots", + "target": "slots_evict_inbound_overflowing_peers_waits_until_timeout_is_exceeded", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1448", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer", + "source": "slots", + "target": "slots_evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1478", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_dial_peers_wakes", + "source": "slots", + "target": "slots_dial_peers_wakes", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1504", + "weight": 1.0, + "_src": "slots", + "_tgt": "slots_evict_inbound_overflowing_peers_wakes", + "source": "slots", + "target": "slots_evict_inbound_overflowing_peers_wakes", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "slots_config", + "_tgt": "slots_config_default", + "source": "slots_config", + "target": "slots_config_default", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L108", + "weight": 1.0, + "_src": "slots_config", + "_tgt": "slots_config_with_backoff_period", + "source": "slots_config", + "target": "slots_config_with_backoff_period", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L113", + "weight": 1.0, + "_src": "slots_config", + "_tgt": "slots_config_incoming_peers_total", + "source": "slots_config", + "target": "slots_config_incoming_peers_total", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L281", + "weight": 0.8, + "_src": "slots_behaviour_new", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L666", + "weight": 0.8, + "_src": "slots_new_swarm", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_new_swarm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L707", + "weight": 0.8, + "_src": "slots_inbound_peers_limit", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_inbound_peers_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L754", + "weight": 0.8, + "_src": "slots_outbound_peers_limit", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_outbound_peers_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L784", + "weight": 0.8, + "_src": "slots_add_inbound_connection_uses_overflowing_slots_after_normal_limit", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_add_inbound_connection_uses_overflowing_slots_after_normal_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L819", + "weight": 0.8, + "_src": "slots_add_inbound_connection_rejects_when_all_inbound_slots_are_used", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_add_inbound_connection_rejects_when_all_inbound_slots_are_used", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L848", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L879", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L908", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L945", + "weight": 0.8, + "_src": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L983", + "weight": 0.8, + "_src": "slots_add_inbound_connection_rejects_peer_in_backoff_period", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_add_inbound_connection_rejects_peer_in_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1002", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_does_not_track_known_peer", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_add_pending_outbound_connection_does_not_track_known_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1018", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1038", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_ignores_backoff_peers_for_limit", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_add_pending_outbound_connection_ignores_backoff_peers_for_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1059", + "weight": 0.8, + "_src": "slots_on_swarm_event_dial_failure_removes_pending_outbound_peer", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_on_swarm_event_dial_failure_removes_pending_outbound_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1079", + "weight": 0.8, + "_src": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1111", + "weight": 0.8, + "_src": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1140", + "weight": 0.8, + "_src": "slots_report_peer_action_updates_latest_action_for_overflowing_inbound_peer", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_report_peer_action_updates_latest_action_for_overflowing_inbound_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1173", + "weight": 0.8, + "_src": "slots_report_peer_action_is_noop_for_non_overflowing_peers", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_report_peer_action_is_noop_for_non_overflowing_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1265", + "weight": 0.8, + "_src": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1292", + "weight": 0.8, + "_src": "slots_dial_peers_ignores_backoff_peers_when_counting_outbound_minimum", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_dial_peers_ignores_backoff_peers_when_counting_outbound_minimum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1325", + "weight": 0.8, + "_src": "slots_update_on_periods_removes_just_disconnected_only_after_backoff_period", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_update_on_periods_removes_just_disconnected_only_after_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1372", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_closes_only_evictable_peers", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_evict_inbound_overflowing_peers_closes_only_evictable_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1425", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_waits_until_timeout_is_exceeded", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_evict_inbound_overflowing_peers_waits_until_timeout_is_exceeded", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1452", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1483", + "weight": 0.8, + "_src": "slots_dial_peers_wakes", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_dial_peers_wakes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1509", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_wakes", + "_tgt": "slots_config_default", + "source": "slots_config_default", + "target": "slots_evict_inbound_overflowing_peers_wakes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L400", + "weight": 0.8, + "_src": "slots_behaviour_add_connection", + "_tgt": "slots_config_incoming_peers_total", + "source": "slots_config_incoming_peers_total", + "target": "slots_behaviour_add_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L707", + "weight": 0.8, + "_src": "slots_inbound_peers_limit", + "_tgt": "slots_config_incoming_peers_total", + "source": "slots_config_incoming_peers_total", + "target": "slots_inbound_peers_limit", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L131", + "weight": 1.0, + "_src": "slots_slotconnectionerror", + "_tgt": "slots_slotconnectionerror_unwrap_limit_exceeded", + "source": "slots_slotconnectionerror", + "target": "slots_slotconnectionerror_unwrap_limit_exceeded", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L734", + "weight": 0.8, + "_src": "slots_inbound_peers_limit", + "_tgt": "slots_slotconnectionerror_unwrap_limit_exceeded", + "source": "slots_slotconnectionerror_unwrap_limit_exceeded", + "target": "slots_inbound_peers_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L771", + "weight": 0.8, + "_src": "slots_outbound_peers_limit", + "_tgt": "slots_slotconnectionerror_unwrap_limit_exceeded", + "source": "slots_slotconnectionerror_unwrap_limit_exceeded", + "target": "slots_outbound_peers_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L833", + "weight": 0.8, + "_src": "slots_add_inbound_connection_rejects_when_all_inbound_slots_are_used", + "_tgt": "slots_slotconnectionerror_unwrap_limit_exceeded", + "source": "slots_slotconnectionerror_unwrap_limit_exceeded", + "target": "slots_add_inbound_connection_rejects_when_all_inbound_slots_are_used", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L142", + "weight": 1.0, + "_src": "slots_connectiondenied", + "_tgt": "slots_connectiondenied_from", + "source": "slots_connectiondenied", + "target": "slots_connectiondenied_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L143", + "weight": 0.8, + "_src": "slots_connectiondenied_from", + "_tgt": "slots_behaviour_new", + "source": "slots_connectiondenied_from", + "target": "slots_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L160", + "weight": 1.0, + "_src": "slots_peerstate", + "_tgt": "slots_peerstate_as_connected_inbound_direction_mut", + "source": "slots_peerstate", + "target": "slots_peerstate_as_connected_inbound_direction_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L173", + "weight": 1.0, + "_src": "slots_peerstate", + "_tgt": "slots_peerstate_as_connected_direction", + "source": "slots_peerstate", + "target": "slots_peerstate_as_connected_direction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L180", + "weight": 1.0, + "_src": "slots_peerstate", + "_tgt": "slots_peerstate_as_connected_inbound_direction", + "source": "slots_peerstate", + "target": "slots_peerstate_as_connected_inbound_direction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L190", + "weight": 1.0, + "_src": "slots_peerstate", + "_tgt": "slots_peerstate_unwrap_connected_ref", + "source": "slots_peerstate", + "target": "slots_peerstate_unwrap_connected_ref", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L296", + "weight": 0.8, + "_src": "slots_behaviour_report_peer_action", + "_tgt": "slots_peerstate_as_connected_inbound_direction_mut", + "source": "slots_peerstate_as_connected_inbound_direction_mut", + "target": "slots_behaviour_report_peer_action", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1517", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_wakes", + "_tgt": "slots_peerstate_as_connected_inbound_direction_mut", + "source": "slots_peerstate_as_connected_inbound_direction_mut", + "target": "slots_evict_inbound_overflowing_peers_wakes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L860", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit", + "_tgt": "slots_peerstate_unwrap_connected_ref", + "source": "slots_peerstate_unwrap_connected_ref", + "target": "slots_add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L892", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "_tgt": "slots_peerstate_unwrap_connected_ref", + "source": "slots_peerstate_unwrap_connected_ref", + "target": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L929", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "_tgt": "slots_peerstate_unwrap_connected_ref", + "source": "slots_peerstate_unwrap_connected_ref", + "target": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L967", + "weight": 0.8, + "_src": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "_tgt": "slots_peerstate_unwrap_connected_ref", + "source": "slots_peerstate_unwrap_connected_ref", + "target": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1089", + "weight": 0.8, + "_src": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "_tgt": "slots_peerstate_unwrap_connected_ref", + "source": "slots_peerstate_unwrap_connected_ref", + "target": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1121", + "weight": 0.8, + "_src": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "_tgt": "slots_peerstate_unwrap_connected_ref", + "source": "slots_peerstate_unwrap_connected_ref", + "target": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1157", + "weight": 0.8, + "_src": "slots_report_peer_action_updates_latest_action_for_overflowing_inbound_peer", + "_tgt": "slots_peerstate_unwrap_connected_ref", + "source": "slots_peerstate_unwrap_connected_ref", + "target": "slots_report_peer_action_updates_latest_action_for_overflowing_inbound_peer", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L216", + "weight": 1.0, + "_src": "slots_peerdirection", + "_tgt": "slots_peerdirection_is_evictable_overflowing_inbound", + "source": "slots_peerdirection", + "target": "slots_peerdirection_is_evictable_overflowing_inbound", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L226", + "weight": 1.0, + "_src": "slots_peerdirection", + "_tgt": "slots_peerdirection_increment_metrics", + "source": "slots_peerdirection", + "target": "slots_peerdirection_increment_metrics", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L240", + "weight": 1.0, + "_src": "slots_peerdirection", + "_tgt": "slots_peerdirection_decrement_metrics", + "source": "slots_peerdirection", + "target": "slots_peerdirection_decrement_metrics", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L490", + "weight": 0.8, + "_src": "slots_behaviour_evict_inbound_overflowing_peers", + "_tgt": "slots_peerdirection_is_evictable_overflowing_inbound", + "source": "slots_peerdirection_is_evictable_overflowing_inbound", + "target": "slots_behaviour_evict_inbound_overflowing_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L413", + "weight": 0.8, + "_src": "slots_behaviour_add_connection", + "_tgt": "slots_peerdirection_increment_metrics", + "source": "slots_peerdirection_increment_metrics", + "target": "slots_behaviour_add_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L461", + "weight": 0.8, + "_src": "slots_behaviour_remove_connection", + "_tgt": "slots_peerdirection_decrement_metrics", + "source": "slots_peerdirection_decrement_metrics", + "target": "slots_behaviour_remove_connection", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L274", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour", + "target": "slots_behaviour_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L290", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_report_peer_action", + "source": "slots_behaviour", + "target": "slots_behaviour_report_peer_action", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L302", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_connected_peers", + "source": "slots_behaviour", + "target": "slots_behaviour_connected_peers", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L309", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_inbound_peers", + "source": "slots_behaviour", + "target": "slots_behaviour_inbound_peers", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L314", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_outbound_peers", + "source": "slots_behaviour", + "target": "slots_behaviour_outbound_peers", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L319", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_add_pending_outbound_connection", + "source": "slots_behaviour", + "target": "slots_behaviour_add_pending_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L346", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_remove_pending_outbound_connection", + "source": "slots_behaviour", + "target": "slots_behaviour_remove_pending_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L351", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_add_connection", + "source": "slots_behaviour", + "target": "slots_behaviour_add_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L427", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_add_inbound_connection", + "source": "slots_behaviour", + "target": "slots_behaviour_add_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L439", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_add_outbound_connection", + "source": "slots_behaviour", + "target": "slots_behaviour_add_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L447", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_remove_connection", + "source": "slots_behaviour", + "target": "slots_behaviour_remove_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L479", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_update_on_periods", + "source": "slots_behaviour", + "target": "slots_behaviour_update_on_periods", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L486", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_evict_inbound_overflowing_peers", + "source": "slots_behaviour", + "target": "slots_behaviour_evict_inbound_overflowing_peers", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L506", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_dial_peers", + "source": "slots_behaviour", + "target": "slots_behaviour_dial_peers", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L539", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_on_driver_tick", + "source": "slots_behaviour", + "target": "slots_behaviour_on_driver_tick", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L550", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_handle_established_inbound_connection", + "source": "slots_behaviour", + "target": "slots_behaviour_handle_established_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L562", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_handle_pending_outbound_connection", + "source": "slots_behaviour", + "target": "slots_behaviour_handle_pending_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L579", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_handle_established_outbound_connection", + "source": "slots_behaviour", + "target": "slots_behaviour_handle_established_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L593", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_on_swarm_event", + "source": "slots_behaviour", + "target": "slots_behaviour_on_swarm_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L617", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_on_connection_handler_event", + "source": "slots_behaviour", + "target": "slots_behaviour_on_connection_handler_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L625", + "weight": 1.0, + "_src": "slots_behaviour", + "_tgt": "slots_behaviour_poll", + "source": "slots_behaviour", + "target": "slots_behaviour_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L659", + "weight": 0.8, + "_src": "slots_new_swarm_with_config", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_new_swarm_with_config", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L786", + "weight": 0.8, + "_src": "slots_add_inbound_connection_uses_overflowing_slots_after_normal_limit", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_add_inbound_connection_uses_overflowing_slots_after_normal_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L821", + "weight": 0.8, + "_src": "slots_add_inbound_connection_rejects_when_all_inbound_slots_are_used", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_add_inbound_connection_rejects_when_all_inbound_slots_are_used", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L850", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L879", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L908", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L945", + "weight": 0.8, + "_src": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L983", + "weight": 0.8, + "_src": "slots_add_inbound_connection_rejects_peer_in_backoff_period", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_add_inbound_connection_rejects_peer_in_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1002", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_does_not_track_known_peer", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_add_pending_outbound_connection_does_not_track_known_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1018", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1038", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_ignores_backoff_peers_for_limit", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_add_pending_outbound_connection_ignores_backoff_peers_for_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1059", + "weight": 0.8, + "_src": "slots_on_swarm_event_dial_failure_removes_pending_outbound_peer", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_on_swarm_event_dial_failure_removes_pending_outbound_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1079", + "weight": 0.8, + "_src": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1111", + "weight": 0.8, + "_src": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1140", + "weight": 0.8, + "_src": "slots_report_peer_action_updates_latest_action_for_overflowing_inbound_peer", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_report_peer_action_updates_latest_action_for_overflowing_inbound_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1173", + "weight": 0.8, + "_src": "slots_report_peer_action_is_noop_for_non_overflowing_peers", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_report_peer_action_is_noop_for_non_overflowing_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1294", + "weight": 0.8, + "_src": "slots_dial_peers_ignores_backoff_peers_when_counting_outbound_minimum", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_dial_peers_ignores_backoff_peers_when_counting_outbound_minimum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1327", + "weight": 0.8, + "_src": "slots_update_on_periods_removes_just_disconnected_only_after_backoff_period", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_update_on_periods_removes_just_disconnected_only_after_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1372", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_closes_only_evictable_peers", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_evict_inbound_overflowing_peers_closes_only_evictable_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1425", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_waits_until_timeout_is_exceeded", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_evict_inbound_overflowing_peers_waits_until_timeout_is_exceeded", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1454", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer", + "_tgt": "slots_behaviour_new", + "source": "slots_behaviour_new", + "target": "slots_evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1155", + "weight": 0.8, + "_src": "slots_report_peer_action_updates_latest_action_for_overflowing_inbound_peer", + "_tgt": "slots_behaviour_report_peer_action", + "source": "slots_behaviour_report_peer_action", + "target": "slots_report_peer_action_updates_latest_action_for_overflowing_inbound_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1193", + "weight": 0.8, + "_src": "slots_report_peer_action_is_noop_for_non_overflowing_peers", + "_tgt": "slots_behaviour_report_peer_action", + "source": "slots_behaviour_report_peer_action", + "target": "slots_report_peer_action_is_noop_for_non_overflowing_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1415", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_closes_only_evictable_peers", + "_tgt": "slots_behaviour_report_peer_action", + "source": "slots_behaviour_report_peer_action", + "target": "slots_evict_inbound_overflowing_peers_closes_only_evictable_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L310", + "weight": 0.8, + "_src": "slots_behaviour_inbound_peers", + "_tgt": "slots_behaviour_connected_peers", + "source": "slots_behaviour_connected_peers", + "target": "slots_behaviour_inbound_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L315", + "weight": 0.8, + "_src": "slots_behaviour_outbound_peers", + "_tgt": "slots_behaviour_connected_peers", + "source": "slots_behaviour_connected_peers", + "target": "slots_behaviour_outbound_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L387", + "weight": 0.8, + "_src": "slots_behaviour_add_connection", + "_tgt": "slots_behaviour_inbound_peers", + "source": "slots_behaviour_inbound_peers", + "target": "slots_behaviour_add_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L487", + "weight": 0.8, + "_src": "slots_behaviour_evict_inbound_overflowing_peers", + "_tgt": "slots_behaviour_inbound_peers", + "source": "slots_behaviour_inbound_peers", + "target": "slots_behaviour_evict_inbound_overflowing_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L333", + "weight": 0.8, + "_src": "slots_behaviour_add_pending_outbound_connection", + "_tgt": "slots_behaviour_outbound_peers", + "source": "slots_behaviour_outbound_peers", + "target": "slots_behaviour_add_pending_outbound_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L391", + "weight": 0.8, + "_src": "slots_behaviour_add_connection", + "_tgt": "slots_behaviour_outbound_peers", + "source": "slots_behaviour_outbound_peers", + "target": "slots_behaviour_add_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L509", + "weight": 0.8, + "_src": "slots_behaviour_dial_peers", + "_tgt": "slots_behaviour_outbound_peers", + "source": "slots_behaviour_outbound_peers", + "target": "slots_behaviour_dial_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L341", + "weight": 0.8, + "_src": "slots_behaviour_add_pending_outbound_connection", + "_tgt": "slots_behaviour_add_connection", + "source": "slots_behaviour_add_pending_outbound_connection", + "target": "slots_behaviour_add_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L574", + "weight": 0.8, + "_src": "slots_behaviour_handle_pending_outbound_connection", + "_tgt": "slots_behaviour_add_pending_outbound_connection", + "source": "slots_behaviour_add_pending_outbound_connection", + "target": "slots_behaviour_handle_pending_outbound_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1009", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_does_not_track_known_peer", + "_tgt": "slots_behaviour_add_pending_outbound_connection", + "source": "slots_behaviour_add_pending_outbound_connection", + "target": "slots_add_pending_outbound_connection_does_not_track_known_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1027", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "_tgt": "slots_behaviour_add_pending_outbound_connection", + "source": "slots_behaviour_add_pending_outbound_connection", + "target": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1050", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_ignores_backoff_peers_for_limit", + "_tgt": "slots_behaviour_add_pending_outbound_connection", + "source": "slots_behaviour_add_pending_outbound_connection", + "target": "slots_add_pending_outbound_connection_ignores_backoff_peers_for_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1063", + "weight": 0.8, + "_src": "slots_on_swarm_event_dial_failure_removes_pending_outbound_peer", + "_tgt": "slots_behaviour_add_pending_outbound_connection", + "source": "slots_behaviour_add_pending_outbound_connection", + "target": "slots_on_swarm_event_dial_failure_removes_pending_outbound_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L347", + "weight": 0.8, + "_src": "slots_behaviour_remove_pending_outbound_connection", + "_tgt": "slots_behaviour_remove_connection", + "source": "slots_behaviour_remove_pending_outbound_connection", + "target": "slots_behaviour_remove_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L587", + "weight": 0.8, + "_src": "slots_behaviour_handle_established_outbound_connection", + "_tgt": "slots_behaviour_remove_pending_outbound_connection", + "source": "slots_behaviour_remove_pending_outbound_connection", + "target": "slots_behaviour_handle_established_outbound_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L611", + "weight": 0.8, + "_src": "slots_behaviour_on_swarm_event", + "_tgt": "slots_behaviour_remove_pending_outbound_connection", + "source": "slots_behaviour_remove_pending_outbound_connection", + "target": "slots_behaviour_on_swarm_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L432", + "weight": 0.8, + "_src": "slots_behaviour_add_inbound_connection", + "_tgt": "slots_behaviour_add_connection", + "source": "slots_behaviour_add_connection", + "target": "slots_behaviour_add_inbound_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L444", + "weight": 0.8, + "_src": "slots_behaviour_add_outbound_connection", + "_tgt": "slots_behaviour_add_connection", + "source": "slots_behaviour_add_connection", + "target": "slots_behaviour_add_outbound_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L557", + "weight": 0.8, + "_src": "slots_behaviour_handle_established_inbound_connection", + "_tgt": "slots_behaviour_add_inbound_connection", + "source": "slots_behaviour_add_inbound_connection", + "target": "slots_behaviour_handle_established_inbound_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L789", + "weight": 0.8, + "_src": "slots_add_inbound_connection_uses_overflowing_slots_after_normal_limit", + "_tgt": "slots_behaviour_add_inbound_connection", + "source": "slots_behaviour_add_inbound_connection", + "target": "slots_add_inbound_connection_uses_overflowing_slots_after_normal_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L823", + "weight": 0.8, + "_src": "slots_add_inbound_connection_rejects_when_all_inbound_slots_are_used", + "_tgt": "slots_behaviour_add_inbound_connection", + "source": "slots_behaviour_add_inbound_connection", + "target": "slots_add_inbound_connection_rejects_when_all_inbound_slots_are_used", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L987", + "weight": 0.8, + "_src": "slots_add_inbound_connection_rejects_peer_in_backoff_period", + "_tgt": "slots_behaviour_add_inbound_connection", + "source": "slots_behaviour_add_inbound_connection", + "target": "slots_add_inbound_connection_rejects_peer_in_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1005", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_does_not_track_known_peer", + "_tgt": "slots_behaviour_add_inbound_connection", + "source": "slots_behaviour_add_inbound_connection", + "target": "slots_add_pending_outbound_connection_does_not_track_known_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1082", + "weight": 0.8, + "_src": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "_tgt": "slots_behaviour_add_inbound_connection", + "source": "slots_behaviour_add_inbound_connection", + "target": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1117", + "weight": 0.8, + "_src": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "_tgt": "slots_behaviour_add_inbound_connection", + "source": "slots_behaviour_add_inbound_connection", + "target": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1456", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer", + "_tgt": "slots_behaviour_add_inbound_connection", + "source": "slots_behaviour_add_inbound_connection", + "target": "slots_evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L588", + "weight": 0.8, + "_src": "slots_behaviour_handle_established_outbound_connection", + "_tgt": "slots_behaviour_add_outbound_connection", + "source": "slots_behaviour_add_outbound_connection", + "target": "slots_behaviour_handle_established_outbound_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L853", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit", + "_tgt": "slots_behaviour_add_outbound_connection", + "source": "slots_behaviour_add_outbound_connection", + "target": "slots_add_outbound_connection_allows_multiple_connections_for_known_peer_at_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L883", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "_tgt": "slots_behaviour_add_outbound_connection", + "source": "slots_behaviour_add_outbound_connection", + "target": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L912", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "_tgt": "slots_behaviour_add_outbound_connection", + "source": "slots_behaviour_add_outbound_connection", + "target": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1022", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "_tgt": "slots_behaviour_add_outbound_connection", + "source": "slots_behaviour_add_outbound_connection", + "target": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1085", + "weight": 0.8, + "_src": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "_tgt": "slots_behaviour_add_outbound_connection", + "source": "slots_behaviour_add_outbound_connection", + "target": "slots_add_outbound_connection_keeps_initial_inbound_direction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1114", + "weight": 0.8, + "_src": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "_tgt": "slots_behaviour_add_outbound_connection", + "source": "slots_behaviour_add_outbound_connection", + "target": "slots_add_inbound_connection_keeps_initial_outbound_direction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L604", + "weight": 0.8, + "_src": "slots_behaviour_on_swarm_event", + "_tgt": "slots_behaviour_remove_connection", + "source": "slots_behaviour_remove_connection", + "target": "slots_behaviour_on_swarm_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L886", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "_tgt": "slots_behaviour_remove_connection", + "source": "slots_behaviour_remove_connection", + "target": "slots_add_outbound_connection_allows_peer_in_outbound_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L915", + "weight": 0.8, + "_src": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "_tgt": "slots_behaviour_remove_connection", + "source": "slots_behaviour_remove_connection", + "target": "slots_add_outbound_connection_allows_reconnect_for_peer_marked_outbound", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L990", + "weight": 0.8, + "_src": "slots_add_inbound_connection_rejects_peer_in_backoff_period", + "_tgt": "slots_behaviour_remove_connection", + "source": "slots_behaviour_remove_connection", + "target": "slots_add_inbound_connection_rejects_peer_in_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1025", + "weight": 0.8, + "_src": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "_tgt": "slots_behaviour_remove_connection", + "source": "slots_behaviour_remove_connection", + "target": "slots_add_pending_outbound_connection_rejects_known_peer_in_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L540", + "weight": 0.8, + "_src": "slots_behaviour_on_driver_tick", + "_tgt": "slots_behaviour_update_on_periods", + "source": "slots_behaviour_update_on_periods", + "target": "slots_behaviour_on_driver_tick", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1348", + "weight": 0.8, + "_src": "slots_update_on_periods_removes_just_disconnected_only_after_backoff_period", + "_tgt": "slots_behaviour_update_on_periods", + "source": "slots_behaviour_update_on_periods", + "target": "slots_update_on_periods_removes_just_disconnected_only_after_backoff_period", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L541", + "weight": 0.8, + "_src": "slots_behaviour_on_driver_tick", + "_tgt": "slots_behaviour_evict_inbound_overflowing_peers", + "source": "slots_behaviour_evict_inbound_overflowing_peers", + "target": "slots_behaviour_on_driver_tick", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1418", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_closes_only_evictable_peers", + "_tgt": "slots_behaviour_evict_inbound_overflowing_peers", + "source": "slots_behaviour_evict_inbound_overflowing_peers", + "target": "slots_evict_inbound_overflowing_peers_closes_only_evictable_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1439", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_waits_until_timeout_is_exceeded", + "_tgt": "slots_behaviour_evict_inbound_overflowing_peers", + "source": "slots_behaviour_evict_inbound_overflowing_peers", + "target": "slots_evict_inbound_overflowing_peers_waits_until_timeout_is_exceeded", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1465", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer", + "_tgt": "slots_behaviour_evict_inbound_overflowing_peers", + "source": "slots_behaviour_evict_inbound_overflowing_peers", + "target": "slots_evict_inbound_overflowing_peers_does_not_evict_fresh_overflowing_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L542", + "weight": 0.8, + "_src": "slots_behaviour_on_driver_tick", + "_tgt": "slots_behaviour_dial_peers", + "source": "slots_behaviour_dial_peers", + "target": "slots_behaviour_on_driver_tick", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1223", + "weight": 0.8, + "_src": "slots_dial_peers_dials_all_needed_known_peers", + "_tgt": "slots_behaviour_dial_peers", + "source": "slots_behaviour_dial_peers", + "target": "slots_dial_peers_dials_all_needed_known_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1255", + "weight": 0.8, + "_src": "slots_dial_peers_skips_connected_and_pending_peers", + "_tgt": "slots_behaviour_dial_peers", + "source": "slots_behaviour_dial_peers", + "target": "slots_dial_peers_skips_connected_and_pending_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1283", + "weight": 0.8, + "_src": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "_tgt": "slots_behaviour_dial_peers", + "source": "slots_behaviour_dial_peers", + "target": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1316", + "weight": 0.8, + "_src": "slots_dial_peers_ignores_backoff_peers_when_counting_outbound_minimum", + "_tgt": "slots_behaviour_dial_peers", + "source": "slots_behaviour_dial_peers", + "target": "slots_dial_peers_ignores_backoff_peers_when_counting_outbound_minimum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L634", + "weight": 0.8, + "_src": "slots_behaviour_poll", + "_tgt": "slots_behaviour_on_driver_tick", + "source": "slots_behaviour_on_driver_tick", + "target": "slots_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L958", + "weight": 0.8, + "_src": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "_tgt": "slots_behaviour_handle_established_inbound_connection", + "source": "slots_behaviour_handle_established_inbound_connection", + "target": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1068", + "weight": 0.8, + "_src": "slots_on_swarm_event_dial_failure_removes_pending_outbound_peer", + "_tgt": "slots_behaviour_on_swarm_event", + "source": "slots_behaviour_on_swarm_event", + "target": "slots_on_swarm_event_dial_failure_removes_pending_outbound_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L666", + "weight": 0.8, + "_src": "slots_new_swarm", + "_tgt": "slots_new_swarm_with_config", + "source": "slots_new_swarm_with_config", + "target": "slots_new_swarm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1267", + "weight": 0.8, + "_src": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "_tgt": "slots_new_swarm_with_config", + "source": "slots_new_swarm_with_config", + "target": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1485", + "weight": 0.8, + "_src": "slots_dial_peers_wakes", + "_tgt": "slots_new_swarm_with_config", + "source": "slots_new_swarm_with_config", + "target": "slots_dial_peers_wakes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1511", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_wakes", + "_tgt": "slots_new_swarm_with_config", + "source": "slots_new_swarm_with_config", + "target": "slots_evict_inbound_overflowing_peers_wakes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L703", + "weight": 0.8, + "_src": "slots_inbound_peers_limit", + "_tgt": "slots_new_swarm", + "source": "slots_new_swarm", + "target": "slots_inbound_peers_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L752", + "weight": 0.8, + "_src": "slots_outbound_peers_limit", + "_tgt": "slots_new_swarm", + "source": "slots_new_swarm", + "target": "slots_outbound_peers_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1216", + "weight": 0.8, + "_src": "slots_dial_peers_dials_all_needed_known_peers", + "_tgt": "slots_new_swarm", + "source": "slots_new_swarm", + "target": "slots_dial_peers_dials_all_needed_known_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1233", + "weight": 0.8, + "_src": "slots_dial_peers_skips_connected_and_pending_peers", + "_tgt": "slots_new_swarm", + "source": "slots_new_swarm", + "target": "slots_dial_peers_skips_connected_and_pending_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1269", + "weight": 0.8, + "_src": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "_tgt": "slots_new_swarm", + "source": "slots_new_swarm", + "target": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1513", + "weight": 0.8, + "_src": "slots_evict_inbound_overflowing_peers_wakes", + "_tgt": "slots_new_swarm", + "source": "slots_new_swarm", + "target": "slots_evict_inbound_overflowing_peers_wakes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L956", + "weight": 0.8, + "_src": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "_tgt": "slots_random_multiaddr", + "source": "slots_random_multiaddr", + "target": "slots_established_inbound_connection_keeps_outbound_direction_after_disconnect", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1220", + "weight": 0.8, + "_src": "slots_dial_peers_dials_all_needed_known_peers", + "_tgt": "slots_random_multiaddr", + "source": "slots_random_multiaddr", + "target": "slots_dial_peers_dials_all_needed_known_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1253", + "weight": 0.8, + "_src": "slots_dial_peers_skips_connected_and_pending_peers", + "_tgt": "slots_random_multiaddr", + "source": "slots_random_multiaddr", + "target": "slots_dial_peers_skips_connected_and_pending_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1281", + "weight": 0.8, + "_src": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "_tgt": "slots_random_multiaddr", + "source": "slots_random_multiaddr", + "target": "slots_dial_peers_is_noop_when_minimum_is_already_satisfied", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1314", + "weight": 0.8, + "_src": "slots_dial_peers_ignores_backoff_peers_when_counting_outbound_minimum", + "_tgt": "slots_random_multiaddr", + "source": "slots_random_multiaddr", + "target": "slots_dial_peers_ignores_backoff_peers_when_counting_outbound_minimum", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1487", + "weight": 0.8, + "_src": "slots_dial_peers_wakes", + "_tgt": "slots_random_multiaddr", + "source": "slots_random_multiaddr", + "target": "slots_dial_peers_wakes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1225", + "weight": 0.8, + "_src": "slots_dial_peers_dials_all_needed_known_peers", + "_tgt": "slots_drain_dialled_peers", + "source": "slots_drain_dialled_peers", + "target": "slots_dial_peers_dials_all_needed_known_peers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/slots.rs", + "source_location": "L1257", + "weight": 0.8, + "_src": "slots_dial_peers_skips_connected_and_pending_peers", + "_tgt": "slots_drain_dialled_peers", + "source": "slots_drain_dialled_peers", + "target": "slots_dial_peers_skips_connected_and_pending_peers", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L121", + "weight": 1.0, + "_src": "lib_networkconfig", + "_tgt": "lib_networkconfig_new_local", + "source": "lib_networkconfig", + "target": "lib_networkconfig_new_local", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L134", + "weight": 1.0, + "_src": "lib_networkconfig", + "_tgt": "lib_networkconfig_new_test", + "source": "lib_networkconfig", + "target": "lib_networkconfig_new_test", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L902", + "weight": 0.8, + "_src": "lib_networkservicebuilder_build", + "_tgt": "lib_networkconfig_new_test", + "source": "lib_networkconfig_new_test", + "target": "lib_networkservicebuilder_build", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L173", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_poll_next", + "source": "lib_networkservice", + "target": "lib_networkservice_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L194", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_is_terminated", + "source": "lib_networkservice", + "target": "lib_networkservice_is_terminated", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L200", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_new", + "source": "lib_networkservice", + "target": "lib_networkservice_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L307", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_create_keypair", + "source": "lib_networkservice", + "target": "lib_networkservice_create_keypair", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L315", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_create_transport", + "source": "lib_networkservice", + "target": "lib_networkservice_create_transport", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L355", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_create_swarm", + "source": "lib_networkservice", + "target": "lib_networkservice_create_swarm", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L371", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_handle_swarm_event", + "source": "lib_networkservice", + "target": "lib_networkservice_handle_swarm_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L385", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_handle_behaviour_event", + "source": "lib_networkservice", + "target": "lib_networkservice_handle_behaviour_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L407", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_handle_peer_score_event", + "source": "lib_networkservice", + "target": "lib_networkservice_handle_peer_score_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L417", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_handle_ping_event", + "source": "lib_networkservice", + "target": "lib_networkservice_handle_ping_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L433", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_handle_identify_event", + "source": "lib_networkservice", + "target": "lib_networkservice_handle_identify_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L465", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_handle_kad_event", + "source": "lib_networkservice", + "target": "lib_networkservice_handle_kad_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L494", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_handle_gossipsub_event", + "source": "lib_networkservice", + "target": "lib_networkservice_handle_gossipsub_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L529", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_handle_injected_event", + "source": "lib_networkservice", + "target": "lib_networkservice_handle_injected_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L542", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_handle_validator_discovery_event", + "source": "lib_networkservice", + "target": "lib_networkservice_handle_validator_discovery_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L558", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_local_peer_id", + "source": "lib_networkservice", + "target": "lib_networkservice_local_peer_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L562", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_render_libp2p_metrics", + "source": "lib_networkservice", + "target": "lib_networkservice_render_libp2p_metrics", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L566", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_score_handle", + "source": "lib_networkservice", + "target": "lib_networkservice_score_handle", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L570", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_db_sync_handle", + "source": "lib_networkservice", + "target": "lib_networkservice_db_sync_handle", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L574", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_set_chain_head", + "source": "lib_networkservice", + "target": "lib_networkservice_set_chain_head", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L586", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_publish_message", + "source": "lib_networkservice", + "target": "lib_networkservice_publish_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L590", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_send_injected_transaction", + "source": "lib_networkservice", + "target": "lib_networkservice_send_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L600", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_publish_promise", + "source": "lib_networkservice", + "target": "lib_networkservice_publish_promise", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L606", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_drop", + "source": "lib_networkservice", + "target": "lib_networkservice_drop", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L615", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_connect", + "source": "lib_networkservice", + "target": "lib_networkservice_connect", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L621", + "weight": 1.0, + "_src": "lib_networkservice", + "_tgt": "lib_networkservice_loop_on_next", + "source": "lib_networkservice", + "target": "lib_networkservice_loop_on_next", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L186", + "weight": 0.8, + "_src": "lib_networkservice_poll_next", + "_tgt": "lib_networkservice_handle_swarm_event", + "source": "lib_networkservice_poll_next", + "target": "lib_networkservice_handle_swarm_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L226", + "weight": 0.8, + "_src": "lib_networkservice_new", + "_tgt": "lib_networkservicebuilder_new", + "source": "lib_networkservice_new", + "target": "lib_networkservicebuilder_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L229", + "weight": 0.8, + "_src": "lib_networkservice_new", + "_tgt": "lib_dataprovider_clone_boxed", + "source": "lib_networkservice_new", + "target": "lib_dataprovider_clone_boxed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L236", + "weight": 0.8, + "_src": "lib_networkservice_new", + "_tgt": "lib_networkservice_create_keypair", + "source": "lib_networkservice_new", + "target": "lib_networkservice_create_keypair", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L238", + "weight": 0.8, + "_src": "lib_networkservice_new", + "_tgt": "lib_networkservice_create_transport", + "source": "lib_networkservice_new", + "target": "lib_networkservice_create_transport", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L256", + "weight": 0.8, + "_src": "lib_networkservice_new", + "_tgt": "lib_networkservice_create_swarm", + "source": "lib_networkservice_new", + "target": "lib_networkservice_create_swarm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L259", + "weight": 0.8, + "_src": "lib_networkservice_new", + "_tgt": "lib_behaviour", + "source": "lib_networkservice_new", + "target": "lib_behaviour", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L324", + "weight": 0.8, + "_src": "lib_networkservice_create_transport", + "_tgt": "lib_networkservicebuilder_new", + "source": "lib_networkservice_create_transport", + "target": "lib_networkservicebuilder_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L368", + "weight": 0.8, + "_src": "lib_networkservice_create_swarm", + "_tgt": "lib_networkservicebuilder_new", + "source": "lib_networkservice_create_swarm", + "target": "lib_networkservicebuilder_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L377", + "weight": 0.8, + "_src": "lib_networkservice_handle_swarm_event", + "_tgt": "lib_networkservice_handle_behaviour_event", + "source": "lib_networkservice_handle_swarm_event", + "target": "lib_networkservice_handle_behaviour_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L389", + "weight": 0.8, + "_src": "lib_networkservice_handle_behaviour_event", + "_tgt": "lib_networkservice_handle_peer_score_event", + "source": "lib_networkservice_handle_behaviour_event", + "target": "lib_networkservice_handle_peer_score_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L390", + "weight": 0.8, + "_src": "lib_networkservice_handle_behaviour_event", + "_tgt": "lib_networkservice_handle_ping_event", + "source": "lib_networkservice_handle_behaviour_event", + "target": "lib_networkservice_handle_ping_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L391", + "weight": 0.8, + "_src": "lib_networkservice_handle_behaviour_event", + "_tgt": "lib_networkservice_handle_identify_event", + "source": "lib_networkservice_handle_behaviour_event", + "target": "lib_networkservice_handle_identify_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L395", + "weight": 0.8, + "_src": "lib_networkservice_handle_behaviour_event", + "_tgt": "lib_networkservice_handle_kad_event", + "source": "lib_networkservice_handle_behaviour_event", + "target": "lib_networkservice_handle_kad_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L396", + "weight": 0.8, + "_src": "lib_networkservice_handle_behaviour_event", + "_tgt": "lib_networkservice_handle_gossipsub_event", + "source": "lib_networkservice_handle_behaviour_event", + "target": "lib_networkservice_handle_gossipsub_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L398", + "weight": 0.8, + "_src": "lib_networkservice_handle_behaviour_event", + "_tgt": "lib_networkservice_handle_injected_event", + "source": "lib_networkservice_handle_behaviour_event", + "target": "lib_networkservice_handle_injected_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L400", + "weight": 0.8, + "_src": "lib_networkservice_handle_behaviour_event", + "_tgt": "lib_networkservice_handle_validator_discovery_event", + "source": "lib_networkservice_handle_behaviour_event", + "target": "lib_networkservice_handle_validator_discovery_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L973", + "weight": 0.8, + "_src": "lib_peer_blocked_by_score", + "_tgt": "lib_networkservice_local_peer_id", + "source": "lib_networkservice_local_peer_id", + "target": "lib_peer_blocked_by_score", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L567", + "weight": 0.8, + "_src": "lib_networkservice_score_handle", + "_tgt": "lib_behaviour", + "source": "lib_networkservice_score_handle", + "target": "lib_behaviour", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L969", + "weight": 0.8, + "_src": "lib_peer_blocked_by_score", + "_tgt": "lib_networkservice_score_handle", + "source": "lib_networkservice_score_handle", + "target": "lib_peer_blocked_by_score", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L571", + "weight": 0.8, + "_src": "lib_networkservice_db_sync_handle", + "_tgt": "lib_behaviour", + "source": "lib_networkservice_db_sync_handle", + "target": "lib_behaviour", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L937", + "weight": 0.8, + "_src": "lib_request_db_data", + "_tgt": "lib_networkservice_db_sync_handle", + "source": "lib_networkservice_db_sync_handle", + "target": "lib_request_db_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L996", + "weight": 0.8, + "_src": "lib_external_data_provider", + "_tgt": "lib_networkservice_db_sync_handle", + "source": "lib_networkservice_db_sync_handle", + "target": "lib_external_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L929", + "weight": 0.8, + "_src": "lib_test_memory_transport", + "_tgt": "lib_networkservice_connect", + "source": "lib_networkservice_connect", + "target": "lib_test_memory_transport", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L947", + "weight": 0.8, + "_src": "lib_request_db_data", + "_tgt": "lib_networkservice_connect", + "source": "lib_networkservice_connect", + "target": "lib_request_db_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L975", + "weight": 0.8, + "_src": "lib_peer_blocked_by_score", + "_tgt": "lib_networkservice_connect", + "source": "lib_networkservice_connect", + "target": "lib_peer_blocked_by_score", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L1002", + "weight": 0.8, + "_src": "lib_external_data_provider", + "_tgt": "lib_networkservice_connect", + "source": "lib_networkservice_connect", + "target": "lib_external_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L1040", + "weight": 0.8, + "_src": "lib_validator_discovery", + "_tgt": "lib_networkservice_connect", + "source": "lib_networkservice_connect", + "target": "lib_validator_discovery", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L948", + "weight": 0.8, + "_src": "lib_request_db_data", + "_tgt": "lib_networkservice_loop_on_next", + "source": "lib_networkservice_loop_on_next", + "target": "lib_request_db_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L976", + "weight": 0.8, + "_src": "lib_peer_blocked_by_score", + "_tgt": "lib_networkservice_loop_on_next", + "source": "lib_networkservice_loop_on_next", + "target": "lib_peer_blocked_by_score", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L1003", + "weight": 0.8, + "_src": "lib_external_data_provider", + "_tgt": "lib_networkservice_loop_on_next", + "source": "lib_networkservice_loop_on_next", + "target": "lib_external_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L1041", + "weight": 0.8, + "_src": "lib_validator_discovery", + "_tgt": "lib_networkservice_loop_on_next", + "source": "lib_networkservice_loop_on_next", + "target": "lib_validator_discovery", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L669", + "weight": 1.0, + "_src": "lib_behaviour", + "_tgt": "lib_behaviour_new", + "source": "lib_behaviour", + "target": "lib_behaviour_new", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L1046", + "weight": 0.8, + "_src": "lib_validator_discovery", + "_tgt": "lib_behaviour", + "source": "lib_behaviour", + "target": "lib_validator_discovery", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L692", + "weight": 0.8, + "_src": "lib_behaviour_new", + "_tgt": "lib_networkservicebuilder_new", + "source": "lib_behaviour_new", + "target": "lib_networkservicebuilder_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L803", + "weight": 1.0, + "_src": "lib_dataprovider", + "_tgt": "lib_dataprovider_set_programs_code_ids_at", + "source": "lib_dataprovider", + "target": "lib_dataprovider_set_programs_code_ids_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L819", + "weight": 1.0, + "_src": "lib_dataprovider", + "_tgt": "lib_dataprovider_clone_boxed", + "source": "lib_dataprovider", + "target": "lib_dataprovider_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L823", + "weight": 1.0, + "_src": "lib_dataprovider", + "_tgt": "lib_dataprovider_programs_code_ids_at", + "source": "lib_dataprovider", + "target": "lib_dataprovider_programs_code_ids_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L839", + "weight": 1.0, + "_src": "lib_dataprovider", + "_tgt": "lib_dataprovider_codes_states_at", + "source": "lib_dataprovider", + "target": "lib_dataprovider_codes_states_at", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L820", + "weight": 0.8, + "_src": "lib_dataprovider_clone_boxed", + "_tgt": "lib_networkservicebuilder_new", + "source": "lib_dataprovider_clone_boxed", + "target": "lib_networkservicebuilder_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L865", + "weight": 1.0, + "_src": "lib_networkservicebuilder", + "_tgt": "lib_networkservicebuilder_new", + "source": "lib_networkservicebuilder", + "target": "lib_networkservicebuilder_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L875", + "weight": 1.0, + "_src": "lib_networkservicebuilder", + "_tgt": "lib_networkservicebuilder_build", + "source": "lib_networkservicebuilder", + "target": "lib_networkservicebuilder_build", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L910", + "weight": 0.8, + "_src": "lib_networkservicebuilder_build", + "_tgt": "lib_networkservicebuilder_new", + "source": "lib_networkservicebuilder_new", + "target": "lib_networkservicebuilder_build", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L919", + "weight": 0.8, + "_src": "lib_new_service", + "_tgt": "lib_networkservicebuilder_new", + "source": "lib_networkservicebuilder_new", + "target": "lib_new_service", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L940", + "weight": 0.8, + "_src": "lib_request_db_data", + "_tgt": "lib_networkservicebuilder_new", + "source": "lib_networkservicebuilder_new", + "target": "lib_request_db_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L993", + "weight": 0.8, + "_src": "lib_external_data_provider", + "_tgt": "lib_networkservicebuilder_new", + "source": "lib_networkservicebuilder_new", + "target": "lib_external_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L1028", + "weight": 0.8, + "_src": "lib_validator_discovery", + "_tgt": "lib_networkservicebuilder_new", + "source": "lib_networkservicebuilder_new", + "target": "lib_validator_discovery", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L919", + "weight": 0.8, + "_src": "lib_new_service", + "_tgt": "lib_networkservicebuilder_build", + "source": "lib_networkservicebuilder_build", + "target": "lib_new_service", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L945", + "weight": 0.8, + "_src": "lib_request_db_data", + "_tgt": "lib_networkservicebuilder_build", + "source": "lib_networkservicebuilder_build", + "target": "lib_request_db_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L995", + "weight": 0.8, + "_src": "lib_external_data_provider", + "_tgt": "lib_networkservicebuilder_build", + "source": "lib_networkservicebuilder_build", + "target": "lib_external_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L1032", + "weight": 0.8, + "_src": "lib_validator_discovery", + "_tgt": "lib_networkservicebuilder_build", + "source": "lib_networkservicebuilder_build", + "target": "lib_validator_discovery", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L926", + "weight": 0.8, + "_src": "lib_test_memory_transport", + "_tgt": "lib_new_service", + "source": "lib_new_service", + "target": "lib_test_memory_transport", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L936", + "weight": 0.8, + "_src": "lib_request_db_data", + "_tgt": "lib_new_service", + "source": "lib_new_service", + "target": "lib_request_db_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/lib.rs", + "source_location": "L968", + "weight": 0.8, + "_src": "lib_peer_blocked_by_score", + "_tgt": "lib_new_service", + "source": "lib_new_service", + "target": "lib_peer_blocked_by_score", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/metrics.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "metrics", + "_tgt": "metrics", + "source": "metrics", + "target": "metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/metrics.rs", + "source_location": "L22", + "weight": 1.0, + "_src": "metrics", + "_tgt": "metrics_libp2pmetrics", + "source": "metrics", + "target": "metrics_libp2pmetrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/metrics.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "metrics", + "_tgt": "metrics_injectedapimetrics", + "source": "metrics", + "target": "metrics_injectedapimetrics", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/metrics.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "metrics_libp2pmetrics", + "_tgt": "metrics_libp2pmetrics_new", + "source": "metrics_libp2pmetrics", + "target": "metrics_libp2pmetrics_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/metrics.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "metrics_libp2pmetrics", + "_tgt": "metrics_libp2pmetrics_create_bandwidth_transport", + "source": "metrics_libp2pmetrics", + "target": "metrics_libp2pmetrics_create_bandwidth_transport", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/metrics.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "metrics_libp2pmetrics", + "_tgt": "metrics_libp2pmetrics_render", + "source": "metrics_libp2pmetrics", + "target": "metrics_libp2pmetrics_render", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/metrics.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "metrics_libp2pmetrics", + "_tgt": "metrics_libp2pmetrics_record", + "source": "metrics_libp2pmetrics", + "target": "metrics_libp2pmetrics_record", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/metrics.rs", + "source_location": "L35", + "weight": 0.8, + "_src": "metrics_libp2pmetrics_create_bandwidth_transport", + "_tgt": "metrics_libp2pmetrics_new", + "source": "metrics_libp2pmetrics_new", + "target": "metrics_libp2pmetrics_create_bandwidth_transport", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_metrics", + "source": "injected", + "target": "injected_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L87", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_innerrequest", + "source": "injected", + "target": "injected_innerrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_innerresponse", + "source": "injected", + "target": "injected_innerresponse", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_event", + "source": "injected", + "target": "injected_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L141", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_sendtransactionerror", + "source": "injected", + "target": "injected_sendtransactionerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L153", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_behaviour", + "source": "injected", + "target": "injected_behaviour", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L419", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_addressed_injected_tx", + "source": "injected", + "target": "injected_addressed_injected_tx", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L429", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_new_swarm", + "source": "injected", + "target": "injected_new_swarm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L464", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_accept", + "source": "injected", + "target": "injected_accept", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L499", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_rejected", + "source": "injected", + "target": "injected_rejected", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L543", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_outbound_failure_rejected", + "source": "injected", + "target": "injected_outbound_failure_rejected", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L580", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_too_many_pending_requests", + "source": "injected", + "target": "injected_too_many_pending_requests", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L602", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_transaction_already_sent", + "source": "injected", + "target": "injected_transaction_already_sent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L622", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_validator_not_found", + "source": "injected", + "target": "injected_validator_not_found", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "injected", + "_tgt": "hash", + "source": "injected", + "target": "hash", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_injectedtransactionacceptance", + "source": "injected", + "target": "injected_injectedtransactionacceptance", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L63", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_addressedinjectedtransaction", + "source": "injected", + "target": "injected_addressedinjectedtransaction", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L73", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_injectedtransaction", + "source": "injected", + "target": "injected_injectedtransaction", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L136", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_promise", + "source": "injected", + "target": "injected_promise", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L169", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_signed_message_and_injected_transactions", + "source": "injected", + "target": "injected_signed_message_and_injected_transactions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L210", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_serialize", + "source": "injected", + "target": "injected_serialize", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L220", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_deserialize", + "source": "injected", + "target": "injected_deserialize", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L35", + "weight": 1.0, + "_src": "injected", + "_tgt": "sync", + "source": "injected", + "target": "sync", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L39", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_injected", + "source": "injected", + "target": "injected_injected", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L63", + "weight": 1.0, + "_src": "injected", + "_tgt": "injected_injectedapi", + "source": "injected", + "target": "injected_injectedapi", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L73", + "weight": 1.0, + "_src": "injected_metrics", + "_tgt": "injected_metrics_record", + "source": "injected_metrics", + "target": "injected_metrics_record", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L391", + "weight": 0.8, + "_src": "injected_behaviour_poll", + "_tgt": "injected_metrics_record", + "source": "injected_metrics_record", + "target": "injected_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L202", + "weight": 0.8, + "_src": "injected_behaviour_send_transaction", + "_tgt": "injected_innerrequest", + "source": "injected_innerrequest", + "target": "injected_behaviour_send_transaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L232", + "weight": 0.8, + "_src": "injected_behaviour_handle_inner_event", + "_tgt": "injected_innerresponse", + "source": "injected_innerresponse", + "target": "injected_behaviour_handle_inner_event", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L110", + "weight": 1.0, + "_src": "injected_event", + "_tgt": "injected_event_unwrap_new_injected_transaction", + "source": "injected_event", + "target": "injected_event_unwrap_new_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "injected_event", + "_tgt": "injected_event_unwrap_injected_transaction_acceptance", + "source": "injected_event", + "target": "injected_event_unwrap_injected_transaction_acceptance", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L486", + "weight": 0.8, + "_src": "injected_accept", + "_tgt": "injected_event_unwrap_new_injected_transaction", + "source": "injected_event_unwrap_new_injected_transaction", + "target": "injected_accept", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L526", + "weight": 0.8, + "_src": "injected_rejected", + "_tgt": "injected_event_unwrap_new_injected_transaction", + "source": "injected_event_unwrap_new_injected_transaction", + "target": "injected_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L568", + "weight": 0.8, + "_src": "injected_outbound_failure_rejected", + "_tgt": "injected_event_unwrap_new_injected_transaction", + "source": "injected_event_unwrap_new_injected_transaction", + "target": "injected_outbound_failure_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L479", + "weight": 0.8, + "_src": "injected_accept", + "_tgt": "injected_event_unwrap_injected_transaction_acceptance", + "source": "injected_event_unwrap_injected_transaction_acceptance", + "target": "injected_accept", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L514", + "weight": 0.8, + "_src": "injected_rejected", + "_tgt": "injected_event_unwrap_injected_transaction_acceptance", + "source": "injected_event_unwrap_injected_transaction_acceptance", + "target": "injected_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L556", + "weight": 0.8, + "_src": "injected_outbound_failure_rejected", + "_tgt": "injected_event_unwrap_injected_transaction_acceptance", + "source": "injected_event_unwrap_injected_transaction_acceptance", + "target": "injected_outbound_failure_rejected", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L162", + "weight": 1.0, + "_src": "injected_behaviour", + "_tgt": "injected_behaviour_new", + "source": "injected_behaviour", + "target": "injected_behaviour_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L176", + "weight": 1.0, + "_src": "injected_behaviour", + "_tgt": "injected_behaviour_send_transaction", + "source": "injected_behaviour", + "target": "injected_behaviour_send_transaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L212", + "weight": 1.0, + "_src": "injected_behaviour", + "_tgt": "injected_behaviour_handle_inner_event", + "source": "injected_behaviour", + "target": "injected_behaviour_handle_inner_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L307", + "weight": 1.0, + "_src": "injected_behaviour", + "_tgt": "injected_behaviour_handle_pending_inbound_connection", + "source": "injected_behaviour", + "target": "injected_behaviour_handle_pending_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L317", + "weight": 1.0, + "_src": "injected_behaviour", + "_tgt": "injected_behaviour_handle_established_inbound_connection", + "source": "injected_behaviour", + "target": "injected_behaviour_handle_established_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L332", + "weight": 1.0, + "_src": "injected_behaviour", + "_tgt": "injected_behaviour_handle_pending_outbound_connection", + "source": "injected_behaviour", + "target": "injected_behaviour_handle_pending_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L347", + "weight": 1.0, + "_src": "injected_behaviour", + "_tgt": "injected_behaviour_handle_established_outbound_connection", + "source": "injected_behaviour", + "target": "injected_behaviour_handle_established_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L364", + "weight": 1.0, + "_src": "injected_behaviour", + "_tgt": "injected_behaviour_on_swarm_event", + "source": "injected_behaviour", + "target": "injected_behaviour_on_swarm_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L368", + "weight": 1.0, + "_src": "injected_behaviour", + "_tgt": "injected_behaviour_on_connection_handler_event", + "source": "injected_behaviour", + "target": "injected_behaviour_on_connection_handler_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L378", + "weight": 1.0, + "_src": "injected_behaviour", + "_tgt": "injected_behaviour_poll", + "source": "injected_behaviour", + "target": "injected_behaviour_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L206", + "weight": 0.8, + "_src": "injected_behaviour_send_transaction", + "_tgt": "injected_behaviour_new", + "source": "injected_behaviour_new", + "target": "injected_behaviour_send_transaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L238", + "weight": 0.8, + "_src": "injected_behaviour_handle_inner_event", + "_tgt": "injected_behaviour_new", + "source": "injected_behaviour_new", + "target": "injected_behaviour_handle_inner_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L437", + "weight": 0.8, + "_src": "injected_new_swarm", + "_tgt": "injected_behaviour_new", + "source": "injected_behaviour_new", + "target": "injected_new_swarm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L583", + "weight": 0.8, + "_src": "injected_too_many_pending_requests", + "_tgt": "injected_behaviour_new", + "source": "injected_behaviour_new", + "target": "injected_too_many_pending_requests", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L605", + "weight": 0.8, + "_src": "injected_transaction_already_sent", + "_tgt": "injected_behaviour_new", + "source": "injected_behaviour_new", + "target": "injected_transaction_already_sent", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L623", + "weight": 0.8, + "_src": "injected_validator_not_found", + "_tgt": "injected_behaviour_new", + "source": "injected_behaviour_new", + "target": "injected_validator_not_found", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L474", + "weight": 0.8, + "_src": "injected_accept", + "_tgt": "injected_behaviour_send_transaction", + "source": "injected_behaviour_send_transaction", + "target": "injected_accept", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L509", + "weight": 0.8, + "_src": "injected_rejected", + "_tgt": "injected_behaviour_send_transaction", + "source": "injected_behaviour_send_transaction", + "target": "injected_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L551", + "weight": 0.8, + "_src": "injected_outbound_failure_rejected", + "_tgt": "injected_behaviour_send_transaction", + "source": "injected_behaviour_send_transaction", + "target": "injected_outbound_failure_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L591", + "weight": 0.8, + "_src": "injected_too_many_pending_requests", + "_tgt": "injected_behaviour_send_transaction", + "source": "injected_behaviour_send_transaction", + "target": "injected_too_many_pending_requests", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L611", + "weight": 0.8, + "_src": "injected_transaction_already_sent", + "_tgt": "injected_behaviour_send_transaction", + "source": "injected_behaviour_send_transaction", + "target": "injected_transaction_already_sent", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L627", + "weight": 0.8, + "_src": "injected_validator_not_found", + "_tgt": "injected_behaviour_send_transaction", + "source": "injected_behaviour_send_transaction", + "target": "injected_validator_not_found", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L388", + "weight": 0.8, + "_src": "injected_behaviour_poll", + "_tgt": "injected_behaviour_handle_inner_event", + "source": "injected_behaviour_handle_inner_event", + "target": "injected_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L471", + "weight": 0.8, + "_src": "injected_accept", + "_tgt": "injected_addressed_injected_tx", + "source": "injected_addressed_injected_tx", + "target": "injected_accept", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L506", + "weight": 0.8, + "_src": "injected_rejected", + "_tgt": "injected_addressed_injected_tx", + "source": "injected_addressed_injected_tx", + "target": "injected_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L548", + "weight": 0.8, + "_src": "injected_outbound_failure_rejected", + "_tgt": "injected_addressed_injected_tx", + "source": "injected_addressed_injected_tx", + "target": "injected_outbound_failure_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L590", + "weight": 0.8, + "_src": "injected_too_many_pending_requests", + "_tgt": "injected_addressed_injected_tx", + "source": "injected_addressed_injected_tx", + "target": "injected_too_many_pending_requests", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L608", + "weight": 0.8, + "_src": "injected_transaction_already_sent", + "_tgt": "injected_addressed_injected_tx", + "source": "injected_addressed_injected_tx", + "target": "injected_transaction_already_sent", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L625", + "weight": 0.8, + "_src": "injected_validator_not_found", + "_tgt": "injected_addressed_injected_tx", + "source": "injected_addressed_injected_tx", + "target": "injected_validator_not_found", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L467", + "weight": 0.8, + "_src": "injected_accept", + "_tgt": "injected_new_swarm", + "source": "injected_new_swarm", + "target": "injected_accept", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L502", + "weight": 0.8, + "_src": "injected_rejected", + "_tgt": "injected_new_swarm", + "source": "injected_new_swarm", + "target": "injected_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L544", + "weight": 0.8, + "_src": "injected_outbound_failure_rejected", + "_tgt": "injected_new_swarm", + "source": "injected_new_swarm", + "target": "injected_outbound_failure_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L584", + "weight": 0.8, + "_src": "injected_too_many_pending_requests", + "_tgt": "injected_new_swarm", + "source": "injected_new_swarm", + "target": "injected_too_many_pending_requests", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/injected.rs", + "source_location": "L606", + "weight": 0.8, + "_src": "injected_transaction_already_sent", + "_tgt": "injected_new_swarm", + "source": "injected_new_swarm", + "target": "injected_transaction_already_sent", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L62", + "weight": 1.0, + "_src": "utils_parityscalecodec_req_resp", + "_tgt": "utils_parityscalecodec_req_resp_read_request", + "source": "utils_parityscalecodec_req_resp", + "target": "utils_parityscalecodec_req_resp_read_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L77", + "weight": 1.0, + "_src": "utils_parityscalecodec_req_resp", + "_tgt": "utils_parityscalecodec_req_resp_read_response", + "source": "utils_parityscalecodec_req_resp", + "target": "utils_parityscalecodec_req_resp_read_response", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L92", + "weight": 1.0, + "_src": "utils_parityscalecodec_req_resp", + "_tgt": "utils_parityscalecodec_req_resp_write_request", + "source": "utils_parityscalecodec_req_resp", + "target": "utils_parityscalecodec_req_resp_write_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L106", + "weight": 1.0, + "_src": "utils_parityscalecodec_req_resp", + "_tgt": "utils_parityscalecodec_req_resp_write_response", + "source": "utils_parityscalecodec_req_resp", + "target": "utils_parityscalecodec_req_resp_write_response", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "utils_parityscalecodec_req_resp", + "_tgt": "utils_parityscalecodec_req_resp_default", + "source": "utils_parityscalecodec_req_resp", + "target": "utils_parityscalecodec_req_resp_default", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L130", + "weight": 1.0, + "_src": "utils_parityscalecodec_req_resp", + "_tgt": "utils_parityscalecodec_req_resp_clone", + "source": "utils_parityscalecodec_req_resp", + "target": "utils_parityscalecodec_req_resp_clone", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L70", + "weight": 0.8, + "_src": "utils_parityscalecodec_req_resp_read_request", + "_tgt": "utils_peeraddresses_new", + "source": "utils_parityscalecodec_req_resp_read_request", + "target": "utils_peeraddresses_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L85", + "weight": 0.8, + "_src": "utils_parityscalecodec_req_resp_read_response", + "_tgt": "utils_peeraddresses_new", + "source": "utils_parityscalecodec_req_resp_read_response", + "target": "utils_peeraddresses_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L343", + "weight": 0.8, + "_src": "utils_peeraddresses_prepare_addr", + "_tgt": "utils_parityscalecodec_req_resp_clone", + "source": "utils_parityscalecodec_req_resp_clone", + "target": "utils_peeraddresses_prepare_addr", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L349", + "weight": 0.8, + "_src": "utils_peeraddresses_on_swarm_event", + "_tgt": "utils_parityscalecodec_req_resp_clone", + "source": "utils_parityscalecodec_req_resp_clone", + "target": "utils_peeraddresses_on_swarm_event", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L140", + "weight": 1.0, + "_src": "utils_multiaddr", + "_tgt": "utils_multiaddr_is_global", + "source": "utils_multiaddr", + "target": "utils_multiaddr_is_global", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L142", + "weight": 0.8, + "_src": "utils_multiaddr_is_global", + "_tgt": "utils_peeraddresses_iter", + "source": "utils_multiaddr_is_global", + "target": "utils_peeraddresses_iter", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L165", + "weight": 1.0, + "_src": "utils_nolimits", + "_tgt": "utils_nolimits_check_limit", + "source": "utils_nolimits", + "target": "utils_nolimits_check_limit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L194", + "weight": 0.8, + "_src": "utils_connectionmap_t_add_connection", + "_tgt": "utils_nolimits_check_limit", + "source": "utils_nolimits_check_limit", + "target": "utils_connectionmap_t_add_connection", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L181", + "weight": 1.0, + "_src": "utils_connectionmap_t", + "_tgt": "utils_connectionmap_t_contains_peer", + "source": "utils_connectionmap_t", + "target": "utils_connectionmap_t_contains_peer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L185", + "weight": 1.0, + "_src": "utils_connectionmap_t", + "_tgt": "utils_connectionmap_t_peers", + "source": "utils_connectionmap_t", + "target": "utils_connectionmap_t_peers", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L189", + "weight": 1.0, + "_src": "utils_connectionmap_t", + "_tgt": "utils_connectionmap_t_add_connection", + "source": "utils_connectionmap_t", + "target": "utils_connectionmap_t_add_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L199", + "weight": 1.0, + "_src": "utils_connectionmap_t", + "_tgt": "utils_connectionmap_t_remove_connection", + "source": "utils_connectionmap_t", + "target": "utils_connectionmap_t_remove_connection", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L227", + "weight": 0.8, + "_src": "utils_connectionmap_nolimits_on_swarm_event", + "_tgt": "utils_connectionmap_t_add_connection", + "source": "utils_connectionmap_t_add_connection", + "target": "utils_connectionmap_nolimits_on_swarm_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L442", + "weight": 0.8, + "_src": "utils_connection_map_key_cleared", + "_tgt": "utils_connectionmap_t_add_connection", + "source": "utils_connectionmap_t_add_connection", + "target": "utils_connection_map_key_cleared", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L202", + "weight": 0.8, + "_src": "utils_connectionmap_t_remove_connection", + "_tgt": "utils_peeraddresses_remove", + "source": "utils_connectionmap_t_remove_connection", + "target": "utils_peeraddresses_remove", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L235", + "weight": 0.8, + "_src": "utils_connectionmap_nolimits_on_swarm_event", + "_tgt": "utils_connectionmap_t_remove_connection", + "source": "utils_connectionmap_t_remove_connection", + "target": "utils_connectionmap_nolimits_on_swarm_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L453", + "weight": 0.8, + "_src": "utils_connection_map_key_cleared", + "_tgt": "utils_connectionmap_t_remove_connection", + "source": "utils_connectionmap_t_remove_connection", + "target": "utils_connection_map_key_cleared", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L212", + "weight": 1.0, + "_src": "utils_connectionmap_nolimits", + "_tgt": "utils_connectionmap_nolimits_without_limits", + "source": "utils_connectionmap_nolimits", + "target": "utils_connectionmap_nolimits_without_limits", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L220", + "weight": 1.0, + "_src": "utils_connectionmap_nolimits", + "_tgt": "utils_connectionmap_nolimits_on_swarm_event", + "source": "utils_connectionmap_nolimits", + "target": "utils_connectionmap_nolimits_on_swarm_event", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L214", + "weight": 0.8, + "_src": "utils_connectionmap_nolimits_without_limits", + "_tgt": "utils_peeraddresses_default", + "source": "utils_connectionmap_nolimits_without_limits", + "target": "utils_peeraddresses_default", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L428", + "weight": 0.8, + "_src": "utils_connection_map_key_cleared", + "_tgt": "utils_connectionmap_nolimits_without_limits", + "source": "utils_connectionmap_nolimits_without_limits", + "target": "utils_connection_map_key_cleared", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L255", + "weight": 1.0, + "_src": "utils_alternatecollectionfmt_a_btreeset_t", + "_tgt": "utils_alternatecollectionfmt_a_btreeset_t_set", + "source": "utils_alternatecollectionfmt_a_btreeset_t", + "target": "utils_alternatecollectionfmt_a_btreeset_t_set", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L266", + "weight": 1.0, + "_src": "utils_alternatecollectionfmt_a_btreemap_k_v", + "_tgt": "utils_alternatecollectionfmt_a_btreemap_k_v_map", + "source": "utils_alternatecollectionfmt_a_btreemap_k_v", + "target": "utils_alternatecollectionfmt_a_btreemap_k_v_map", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L393", + "weight": 0.8, + "_src": "utils_peeraddresses_iter", + "_tgt": "utils_alternatecollectionfmt_a_btreemap_k_v_map", + "source": "utils_alternatecollectionfmt_a_btreemap_k_v_map", + "target": "utils_peeraddresses_iter", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L276", + "weight": 1.0, + "_src": "utils_alternatecollectionfmt_t", + "_tgt": "utils_alternatecollectionfmt_t_fmt", + "source": "utils_alternatecollectionfmt_t", + "target": "utils_alternatecollectionfmt_t_fmt", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L420", + "weight": 0.8, + "_src": "utils_init_logger", + "_tgt": "utils_alternatecollectionfmt_t_fmt", + "source": "utils_alternatecollectionfmt_t_fmt", + "target": "utils_init_logger", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L299", + "weight": 1.0, + "_src": "utils_exponentialbackoffinterval", + "_tgt": "utils_exponentialbackoffinterval_new", + "source": "utils_exponentialbackoffinterval", + "target": "utils_exponentialbackoffinterval_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L307", + "weight": 1.0, + "_src": "utils_exponentialbackoffinterval", + "_tgt": "utils_exponentialbackoffinterval_reset", + "source": "utils_exponentialbackoffinterval", + "target": "utils_exponentialbackoffinterval_reset", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L315", + "weight": 1.0, + "_src": "utils_exponentialbackoffinterval", + "_tgt": "utils_exponentialbackoffinterval_period", + "source": "utils_exponentialbackoffinterval", + "target": "utils_exponentialbackoffinterval_period", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L319", + "weight": 1.0, + "_src": "utils_exponentialbackoffinterval", + "_tgt": "utils_exponentialbackoffinterval_tick_at_max", + "source": "utils_exponentialbackoffinterval", + "target": "utils_exponentialbackoffinterval_tick_at_max", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L323", + "weight": 1.0, + "_src": "utils_exponentialbackoffinterval", + "_tgt": "utils_exponentialbackoffinterval_poll_tick", + "source": "utils_exponentialbackoffinterval", + "target": "utils_exponentialbackoffinterval_poll_tick", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L320", + "weight": 0.8, + "_src": "utils_exponentialbackoffinterval_tick_at_max", + "_tgt": "utils_exponentialbackoffinterval_reset", + "source": "utils_exponentialbackoffinterval_reset", + "target": "utils_exponentialbackoffinterval_tick_at_max", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L327", + "weight": 0.8, + "_src": "utils_exponentialbackoffinterval_poll_tick", + "_tgt": "utils_exponentialbackoffinterval_reset", + "source": "utils_exponentialbackoffinterval_reset", + "target": "utils_exponentialbackoffinterval_poll_tick", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L495", + "weight": 0.8, + "_src": "utils_interval_tick_at_max", + "_tgt": "utils_exponentialbackoffinterval_tick_at_max", + "source": "utils_exponentialbackoffinterval_tick_at_max", + "target": "utils_interval_tick_at_max", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L471", + "weight": 0.8, + "_src": "utils_interval_smoke", + "_tgt": "utils_exponentialbackoffinterval_poll_tick", + "source": "utils_exponentialbackoffinterval_poll_tick", + "target": "utils_interval_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L499", + "weight": 0.8, + "_src": "utils_interval_tick_at_max", + "_tgt": "utils_exponentialbackoffinterval_poll_tick", + "source": "utils_exponentialbackoffinterval_poll_tick", + "target": "utils_interval_tick_at_max", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L338", + "weight": 1.0, + "_src": "utils_peeraddresses", + "_tgt": "utils_peeraddresses_new", + "source": "utils_peeraddresses", + "target": "utils_peeraddresses_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L342", + "weight": 1.0, + "_src": "utils_peeraddresses", + "_tgt": "utils_peeraddresses_prepare_addr", + "source": "utils_peeraddresses", + "target": "utils_peeraddresses_prepare_addr", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L346", + "weight": 1.0, + "_src": "utils_peeraddresses", + "_tgt": "utils_peeraddresses_on_swarm_event", + "source": "utils_peeraddresses", + "target": "utils_peeraddresses_on_swarm_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L365", + "weight": 1.0, + "_src": "utils_peeraddresses", + "_tgt": "utils_peeraddresses_add", + "source": "utils_peeraddresses", + "target": "utils_peeraddresses_add", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L382", + "weight": 1.0, + "_src": "utils_peeraddresses", + "_tgt": "utils_peeraddresses_remove", + "source": "utils_peeraddresses", + "target": "utils_peeraddresses_remove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L392", + "weight": 1.0, + "_src": "utils_peeraddresses", + "_tgt": "utils_peeraddresses_iter", + "source": "utils_peeraddresses", + "target": "utils_peeraddresses_iter", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L400", + "weight": 1.0, + "_src": "utils_peeraddresses", + "_tgt": "utils_peeraddresses_default", + "source": "utils_peeraddresses", + "target": "utils_peeraddresses_default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L371", + "weight": 0.8, + "_src": "utils_peeraddresses_add", + "_tgt": "utils_peeraddresses_new", + "source": "utils_peeraddresses_new", + "target": "utils_peeraddresses_add", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L401", + "weight": 0.8, + "_src": "utils_peeraddresses_default", + "_tgt": "utils_peeraddresses_new", + "source": "utils_peeraddresses_new", + "target": "utils_peeraddresses_default", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L465", + "weight": 0.8, + "_src": "utils_interval_smoke", + "_tgt": "utils_peeraddresses_new", + "source": "utils_peeraddresses_new", + "target": "utils_interval_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L494", + "weight": 0.8, + "_src": "utils_interval_tick_at_max", + "_tgt": "utils_peeraddresses_new", + "source": "utils_peeraddresses_new", + "target": "utils_interval_tick_at_max", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L366", + "weight": 0.8, + "_src": "utils_peeraddresses_add", + "_tgt": "utils_peeraddresses_prepare_addr", + "source": "utils_peeraddresses_prepare_addr", + "target": "utils_peeraddresses_add", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L384", + "weight": 0.8, + "_src": "utils_peeraddresses_remove", + "_tgt": "utils_peeraddresses_prepare_addr", + "source": "utils_peeraddresses_prepare_addr", + "target": "utils_peeraddresses_remove", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L349", + "weight": 0.8, + "_src": "utils_peeraddresses_on_swarm_event", + "_tgt": "utils_peeraddresses_add", + "source": "utils_peeraddresses_on_swarm_event", + "target": "utils_peeraddresses_add", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L357", + "weight": 0.8, + "_src": "utils_peeraddresses_on_swarm_event", + "_tgt": "utils_peeraddresses_remove", + "source": "utils_peeraddresses_on_swarm_event", + "target": "utils_peeraddresses_remove", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/utils.rs", + "source_location": "L440", + "weight": 0.8, + "_src": "utils_connection_map_key_cleared", + "_tgt": "utils_peeraddresses_iter", + "source": "utils_peeraddresses_iter", + "target": "utils_connection_map_key_cleared", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L37", + "weight": 1.0, + "_src": "responses", + "_tgt": "error", + "source": "responses", + "target": "error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_ongoingresponse", + "source": "responses", + "target": "responses_ongoingresponse", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_ongoingresponses", + "source": "responses", + "target": "responses_ongoingresponses", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L229", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_processannounceerror", + "source": "responses", + "target": "responses_processannounceerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L257", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_make_announce", + "source": "responses", + "target": "responses_make_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L261", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_set_db_data", + "source": "responses", + "target": "responses_set_db_data", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L275", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_fails_chain_len_exceeding_max", + "source": "responses", + "target": "responses_fails_chain_len_exceeding_max", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L303", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_fails_announce_missing", + "source": "responses", + "target": "responses_fails_announce_missing", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L323", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_fails_when_reaching_genesis", + "source": "responses", + "target": "responses_fails_when_reaching_genesis", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L350", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_fails_reaching_start_non_genesis", + "source": "responses", + "target": "responses_fails_reaching_start_non_genesis", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L376", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_fails_reaching_max_chain_length", + "source": "responses", + "target": "responses_fails_reaching_max_chain_length", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L421", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_returns_announces_until_tail", + "source": "responses", + "target": "responses_returns_announces_until_tail", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L451", + "weight": 1.0, + "_src": "responses", + "_tgt": "responses_returns_announces_until_chain_len", + "source": "responses", + "target": "responses_returns_announces_until_chain_len", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L56", + "weight": 1.0, + "_src": "responses_ongoingresponses", + "_tgt": "responses_ongoingresponses_new", + "source": "responses_ongoingresponses", + "target": "responses_ongoingresponses_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "responses_ongoingresponses", + "_tgt": "responses_ongoingresponses_next_response_id", + "source": "responses_ongoingresponses", + "target": "responses_ongoingresponses_next_response_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L72", + "weight": 1.0, + "_src": "responses_ongoingresponses", + "_tgt": "responses_ongoingresponses_response_from_db", + "source": "responses_ongoingresponses", + "target": "responses_ongoingresponses_response_from_db", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L116", + "weight": 1.0, + "_src": "responses_ongoingresponses", + "_tgt": "responses_ongoingresponses_process_announce_request", + "source": "responses_ongoingresponses", + "target": "responses_ongoingresponses_process_announce_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L180", + "weight": 1.0, + "_src": "responses_ongoingresponses", + "_tgt": "responses_ongoingresponses_handle_response", + "source": "responses_ongoingresponses", + "target": "responses_ongoingresponses_handle_response", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L208", + "weight": 1.0, + "_src": "responses_ongoingresponses", + "_tgt": "responses_ongoingresponses_poll", + "source": "responses_ongoingresponses", + "target": "responses_ongoingresponses_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L137", + "weight": 0.8, + "_src": "responses_ongoingresponses_process_announce_request", + "_tgt": "responses_ongoingresponses_new", + "source": "responses_ongoingresponses_new", + "target": "responses_ongoingresponses_process_announce_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L381", + "weight": 0.8, + "_src": "responses_fails_reaching_max_chain_length", + "_tgt": "responses_ongoingresponses_new", + "source": "responses_ongoingresponses_new", + "target": "responses_fails_reaching_max_chain_length", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L465", + "weight": 0.8, + "_src": "responses_returns_announces_until_chain_len", + "_tgt": "responses_ongoingresponses_new", + "source": "responses_ongoingresponses_new", + "target": "responses_returns_announces_until_chain_len", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L190", + "weight": 0.8, + "_src": "responses_ongoingresponses_handle_response", + "_tgt": "responses_ongoingresponses_next_response_id", + "source": "responses_ongoingresponses_next_response_id", + "target": "responses_ongoingresponses_handle_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L101", + "weight": 0.8, + "_src": "responses_ongoingresponses_response_from_db", + "_tgt": "responses_ongoingresponses_process_announce_request", + "source": "responses_ongoingresponses_response_from_db", + "target": "responses_ongoingresponses_process_announce_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L196", + "weight": 0.8, + "_src": "responses_ongoingresponses_handle_response", + "_tgt": "responses_ongoingresponses_response_from_db", + "source": "responses_ongoingresponses_response_from_db", + "target": "responses_ongoingresponses_handle_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L287", + "weight": 0.8, + "_src": "responses_fails_chain_len_exceeding_max", + "_tgt": "responses_ongoingresponses_process_announce_request", + "source": "responses_ongoingresponses_process_announce_request", + "target": "responses_fails_chain_len_exceeding_max", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L313", + "weight": 0.8, + "_src": "responses_fails_announce_missing", + "_tgt": "responses_ongoingresponses_process_announce_request", + "source": "responses_ongoingresponses_process_announce_request", + "target": "responses_fails_announce_missing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L340", + "weight": 0.8, + "_src": "responses_fails_when_reaching_genesis", + "_tgt": "responses_ongoingresponses_process_announce_request", + "source": "responses_ongoingresponses_process_announce_request", + "target": "responses_fails_when_reaching_genesis", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L366", + "weight": 0.8, + "_src": "responses_fails_reaching_start_non_genesis", + "_tgt": "responses_ongoingresponses_process_announce_request", + "source": "responses_ongoingresponses_process_announce_request", + "target": "responses_fails_reaching_start_non_genesis", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L406", + "weight": 0.8, + "_src": "responses_fails_reaching_max_chain_length", + "_tgt": "responses_ongoingresponses_process_announce_request", + "source": "responses_ongoingresponses_process_announce_request", + "target": "responses_fails_reaching_max_chain_length", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L440", + "weight": 0.8, + "_src": "responses_returns_announces_until_tail", + "_tgt": "responses_ongoingresponses_process_announce_request", + "source": "responses_ongoingresponses_process_announce_request", + "target": "responses_returns_announces_until_tail", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L471", + "weight": 0.8, + "_src": "responses_returns_announces_until_chain_len", + "_tgt": "responses_ongoingresponses_process_announce_request", + "source": "responses_ongoingresponses_process_announce_request", + "target": "responses_returns_announces_until_chain_len", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L326", + "weight": 0.8, + "_src": "responses_fails_when_reaching_genesis", + "_tgt": "responses_make_announce", + "source": "responses_make_announce", + "target": "responses_fails_when_reaching_genesis", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L352", + "weight": 0.8, + "_src": "responses_fails_reaching_start_non_genesis", + "_tgt": "responses_make_announce", + "source": "responses_make_announce", + "target": "responses_fails_reaching_start_non_genesis", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L384", + "weight": 0.8, + "_src": "responses_fails_reaching_max_chain_length", + "_tgt": "responses_make_announce", + "source": "responses_make_announce", + "target": "responses_fails_reaching_max_chain_length", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L424", + "weight": 0.8, + "_src": "responses_returns_announces_until_tail", + "_tgt": "responses_make_announce", + "source": "responses_make_announce", + "target": "responses_returns_announces_until_tail", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L454", + "weight": 0.8, + "_src": "responses_returns_announces_until_chain_len", + "_tgt": "responses_make_announce", + "source": "responses_make_announce", + "target": "responses_returns_announces_until_chain_len", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L277", + "weight": 0.8, + "_src": "responses_fails_chain_len_exceeding_max", + "_tgt": "responses_set_db_data", + "source": "responses_set_db_data", + "target": "responses_fails_chain_len_exceeding_max", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L306", + "weight": 0.8, + "_src": "responses_fails_announce_missing", + "_tgt": "responses_set_db_data", + "source": "responses_set_db_data", + "target": "responses_fails_announce_missing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L333", + "weight": 0.8, + "_src": "responses_fails_when_reaching_genesis", + "_tgt": "responses_set_db_data", + "source": "responses_set_db_data", + "target": "responses_fails_when_reaching_genesis", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L356", + "weight": 0.8, + "_src": "responses_fails_reaching_start_non_genesis", + "_tgt": "responses_set_db_data", + "source": "responses_set_db_data", + "target": "responses_fails_reaching_start_non_genesis", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L399", + "weight": 0.8, + "_src": "responses_fails_reaching_max_chain_length", + "_tgt": "responses_set_db_data", + "source": "responses_set_db_data", + "target": "responses_fails_reaching_max_chain_length", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L433", + "weight": 0.8, + "_src": "responses_returns_announces_until_tail", + "_tgt": "responses_set_db_data", + "source": "responses_set_db_data", + "target": "responses_returns_announces_until_tail", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/responses.rs", + "source_location": "L463", + "weight": 0.8, + "_src": "responses_returns_announces_until_chain_len", + "_tgt": "responses_set_db_data", + "source": "responses_set_db_data", + "target": "responses_returns_announces_until_chain_len", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L161", + "weight": 1.0, + "_src": "mod_config", + "_tgt": "mod_config_default", + "source": "mod_config", + "target": "mod_config_default", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L173", + "weight": 1.0, + "_src": "mod_config", + "_tgt": "mod_config_with_max_rounds_per_request", + "source": "mod_config", + "target": "mod_config_with_max_rounds_per_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L178", + "weight": 1.0, + "_src": "mod_config", + "_tgt": "mod_config_with_request_timeout", + "source": "mod_config", + "target": "mod_config_with_request_timeout", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L183", + "weight": 1.0, + "_src": "mod_config", + "_tgt": "mod_config_with_max_simultaneous_responses", + "source": "mod_config", + "target": "mod_config_with_max_simultaneous_responses", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L414", + "weight": 0.8, + "_src": "mod_behaviour_new", + "_tgt": "mod_config_default", + "source": "mod_config_default", + "target": "mod_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L655", + "weight": 0.8, + "_src": "mod_new_ephemeral_swarm", + "_tgt": "mod_config_default", + "source": "mod_config_default", + "target": "mod_new_ephemeral_swarm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L667", + "weight": 0.8, + "_src": "mod_new_swarm_with_config", + "_tgt": "mod_config_default", + "source": "mod_config_default", + "target": "mod_new_swarm_with_config", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L681", + "weight": 0.8, + "_src": "mod_new_swarm", + "_tgt": "mod_config_default", + "source": "mod_config_default", + "target": "mod_new_swarm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L759", + "weight": 0.8, + "_src": "mod_out_of_rounds", + "_tgt": "mod_config_default", + "source": "mod_config_default", + "target": "mod_out_of_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L816", + "weight": 0.8, + "_src": "mod_timeout", + "_tgt": "mod_config_default", + "source": "mod_config_default", + "target": "mod_timeout", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L883", + "weight": 0.8, + "_src": "mod_excessive_data_stripped", + "_tgt": "mod_config_default", + "source": "mod_config_default", + "target": "mod_excessive_data_stripped", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L951", + "weight": 0.8, + "_src": "mod_request_response_type_mismatch", + "_tgt": "mod_config_default", + "source": "mod_config_default", + "target": "mod_request_response_type_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1135", + "weight": 0.8, + "_src": "mod_unsupported_protocol_handled", + "_tgt": "mod_config_default", + "source": "mod_config_default", + "target": "mod_unsupported_protocol_handled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1183", + "weight": 0.8, + "_src": "mod_simultaneous_responses_limit", + "_tgt": "mod_config_default", + "source": "mod_config_default", + "target": "mod_simultaneous_responses_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1204", + "weight": 0.8, + "_src": "mod_retry", + "_tgt": "mod_config_default", + "source": "mod_config_default", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L759", + "weight": 0.8, + "_src": "mod_out_of_rounds", + "_tgt": "mod_config_with_max_rounds_per_request", + "source": "mod_config_with_max_rounds_per_request", + "target": "mod_out_of_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L951", + "weight": 0.8, + "_src": "mod_request_response_type_mismatch", + "_tgt": "mod_config_with_max_rounds_per_request", + "source": "mod_config_with_max_rounds_per_request", + "target": "mod_request_response_type_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1204", + "weight": 0.8, + "_src": "mod_retry", + "_tgt": "mod_config_with_max_rounds_per_request", + "source": "mod_config_with_max_rounds_per_request", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L816", + "weight": 0.8, + "_src": "mod_timeout", + "_tgt": "mod_config_with_request_timeout", + "source": "mod_config_with_request_timeout", + "target": "mod_timeout", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1135", + "weight": 0.8, + "_src": "mod_unsupported_protocol_handled", + "_tgt": "mod_config_with_request_timeout", + "source": "mod_config_with_request_timeout", + "target": "mod_unsupported_protocol_handled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1183", + "weight": 0.8, + "_src": "mod_simultaneous_responses_limit", + "_tgt": "mod_config_with_max_simultaneous_responses", + "source": "mod_config_with_max_simultaneous_responses", + "target": "mod_simultaneous_responses_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L215", + "weight": 0.8, + "_src": "mod_requestid_next", + "_tgt": "mod_requestid", + "source": "mod_requestid", + "target": "mod_requestid_next", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L214", + "weight": 0.8, + "_src": "mod_requestid_next", + "_tgt": "mod_behaviour_new", + "source": "mod_requestid_next", + "target": "mod_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L327", + "weight": 0.8, + "_src": "mod_handle_request", + "_tgt": "mod_requestid_next", + "source": "mod_requestid_next", + "target": "mod_handle_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L700", + "weight": 0.8, + "_src": "mod_smoke", + "_tgt": "mod_requestid_next", + "source": "mod_requestid_next", + "target": "mod_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L785", + "weight": 0.8, + "_src": "mod_out_of_rounds", + "_tgt": "mod_requestid_next", + "source": "mod_requestid_next", + "target": "mod_out_of_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L842", + "weight": 0.8, + "_src": "mod_timeout", + "_tgt": "mod_requestid_next", + "source": "mod_requestid_next", + "target": "mod_timeout", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L906", + "weight": 0.8, + "_src": "mod_excessive_data_stripped", + "_tgt": "mod_requestid_next", + "source": "mod_requestid_next", + "target": "mod_excessive_data_stripped", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L977", + "weight": 0.8, + "_src": "mod_request_response_type_mismatch", + "_tgt": "mod_requestid_next", + "source": "mod_requestid_next", + "target": "mod_request_response_type_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1076", + "weight": 0.8, + "_src": "mod_request_completed_after_new_peer", + "_tgt": "mod_requestid_next", + "source": "mod_requestid_next", + "target": "mod_request_completed_after_new_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1226", + "weight": 0.8, + "_src": "mod_retry", + "_tgt": "mod_requestid_next", + "source": "mod_requestid_next", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L249", + "weight": 0.8, + "_src": "mod_request_hashes", + "_tgt": "mod_hashesrequest", + "source": "mod_hashesrequest", + "target": "mod_request_hashes", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L248", + "weight": 1.0, + "_src": "mod_request", + "_tgt": "mod_request_hashes", + "source": "mod_request", + "target": "mod_request_hashes", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L252", + "weight": 1.0, + "_src": "mod_request", + "_tgt": "mod_request_program_ids", + "source": "mod_request", + "target": "mod_request_program_ids", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L256", + "weight": 1.0, + "_src": "mod_request", + "_tgt": "mod_request_valid_codes", + "source": "mod_request", + "target": "mod_request_valid_codes", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L726", + "weight": 0.8, + "_src": "mod_smoke", + "_tgt": "mod_request_hashes", + "source": "mod_request_hashes", + "target": "mod_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L771", + "weight": 0.8, + "_src": "mod_out_of_rounds", + "_tgt": "mod_request_hashes", + "source": "mod_request_hashes", + "target": "mod_out_of_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L828", + "weight": 0.8, + "_src": "mod_timeout", + "_tgt": "mod_request_hashes", + "source": "mod_request_hashes", + "target": "mod_timeout", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L892", + "weight": 0.8, + "_src": "mod_excessive_data_stripped", + "_tgt": "mod_request_hashes", + "source": "mod_request_hashes", + "target": "mod_excessive_data_stripped", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L963", + "weight": 0.8, + "_src": "mod_request_response_type_mismatch", + "_tgt": "mod_request_hashes", + "source": "mod_request_hashes", + "target": "mod_request_response_type_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1027", + "weight": 0.8, + "_src": "mod_request_completed_by_3_rounds", + "_tgt": "mod_request_hashes", + "source": "mod_request_hashes", + "target": "mod_request_completed_by_3_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1084", + "weight": 0.8, + "_src": "mod_request_completed_after_new_peer", + "_tgt": "mod_request_hashes", + "source": "mod_request_hashes", + "target": "mod_request_completed_after_new_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1150", + "weight": 0.8, + "_src": "mod_unsupported_protocol_handled", + "_tgt": "mod_request_hashes", + "source": "mod_request_hashes", + "target": "mod_unsupported_protocol_handled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1193", + "weight": 0.8, + "_src": "mod_simultaneous_responses_limit", + "_tgt": "mod_request_hashes", + "source": "mod_request_hashes", + "target": "mod_simultaneous_responses_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1216", + "weight": 0.8, + "_src": "mod_retry", + "_tgt": "mod_request_hashes", + "source": "mod_request_hashes", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1334", + "weight": 0.8, + "_src": "mod_request_cancelled", + "_tgt": "mod_request_hashes", + "source": "mod_request_hashes", + "target": "mod_request_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1302", + "weight": 0.8, + "_src": "mod_external_data_provider", + "_tgt": "mod_request_program_ids", + "source": "mod_request_program_ids", + "target": "mod_external_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L282", + "weight": 1.0, + "_src": "mod_handleaction", + "_tgt": "mod_handleaction_request_id", + "source": "mod_handleaction", + "target": "mod_handleaction_request_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L296", + "weight": 1.0, + "_src": "mod_handlefuture", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture", + "target": "mod_handlefuture_request_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L304", + "weight": 1.0, + "_src": "mod_handlefuture", + "_tgt": "mod_handlefuture_poll", + "source": "mod_handlefuture", + "target": "mod_handlefuture_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L317", + "weight": 0.8, + "_src": "mod_handle_send", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_handle_send", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L727", + "weight": 0.8, + "_src": "mod_smoke", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L772", + "weight": 0.8, + "_src": "mod_out_of_rounds", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_out_of_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L829", + "weight": 0.8, + "_src": "mod_timeout", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_timeout", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L893", + "weight": 0.8, + "_src": "mod_excessive_data_stripped", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_excessive_data_stripped", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L964", + "weight": 0.8, + "_src": "mod_request_response_type_mismatch", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_request_response_type_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1028", + "weight": 0.8, + "_src": "mod_request_completed_by_3_rounds", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_request_completed_by_3_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1085", + "weight": 0.8, + "_src": "mod_request_completed_after_new_peer", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_request_completed_after_new_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1151", + "weight": 0.8, + "_src": "mod_unsupported_protocol_handled", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_unsupported_protocol_handled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1217", + "weight": 0.8, + "_src": "mod_retry", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1303", + "weight": 0.8, + "_src": "mod_external_data_provider", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_external_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1335", + "weight": 0.8, + "_src": "mod_request_cancelled", + "_tgt": "mod_handlefuture_request_id", + "source": "mod_handlefuture_request_id", + "target": "mod_request_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L315", + "weight": 1.0, + "_src": "mod_handle", + "_tgt": "mod_handle_send", + "source": "mod_handle", + "target": "mod_handle_send", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L326", + "weight": 1.0, + "_src": "mod_handle", + "_tgt": "mod_handle_request", + "source": "mod_handle", + "target": "mod_handle_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L330", + "weight": 1.0, + "_src": "mod_handle", + "_tgt": "mod_handle_retry", + "source": "mod_handle", + "target": "mod_handle_retry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L327", + "weight": 0.8, + "_src": "mod_handle_request", + "_tgt": "mod_handle_send", + "source": "mod_handle_send", + "target": "mod_handle_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L331", + "weight": 0.8, + "_src": "mod_handle_retry", + "_tgt": "mod_handle_send", + "source": "mod_handle_send", + "target": "mod_handle_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L591", + "weight": 0.8, + "_src": "mod_behaviour_poll", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L726", + "weight": 0.8, + "_src": "mod_smoke", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L771", + "weight": 0.8, + "_src": "mod_out_of_rounds", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_out_of_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L828", + "weight": 0.8, + "_src": "mod_timeout", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_timeout", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L892", + "weight": 0.8, + "_src": "mod_excessive_data_stripped", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_excessive_data_stripped", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L963", + "weight": 0.8, + "_src": "mod_request_response_type_mismatch", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_request_response_type_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1027", + "weight": 0.8, + "_src": "mod_request_completed_by_3_rounds", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_request_completed_by_3_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1084", + "weight": 0.8, + "_src": "mod_request_completed_after_new_peer", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_request_completed_after_new_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1150", + "weight": 0.8, + "_src": "mod_unsupported_protocol_handled", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_unsupported_protocol_handled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1193", + "weight": 0.8, + "_src": "mod_simultaneous_responses_limit", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_simultaneous_responses_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1216", + "weight": 0.8, + "_src": "mod_retry", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1302", + "weight": 0.8, + "_src": "mod_external_data_provider", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_external_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1334", + "weight": 0.8, + "_src": "mod_request_cancelled", + "_tgt": "mod_handle_request", + "source": "mod_handle_request", + "target": "mod_request_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L331", + "weight": 0.8, + "_src": "mod_handle_retry", + "_tgt": "mod_retry", + "source": "mod_handle_retry", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L922", + "weight": 0.8, + "_src": "mod_excessive_data_stripped", + "_tgt": "mod_innerhashesresponse", + "source": "mod_innerhashesresponse", + "target": "mod_excessive_data_stripped", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/mod.rs", + "source_location": "L33", + "weight": 1.0, + "_src": "mod_database", + "_tgt": "mod_database_clone_boxed", + "source": "mod_database", + "target": "mod_database_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L388", + "weight": 0.8, + "_src": "mod_database_clone_boxed", + "_tgt": "mod_behaviour_new", + "source": "mod_database_clone_boxed", + "target": "mod_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L672", + "weight": 0.8, + "_src": "mod_new_swarm_with_config", + "_tgt": "mod_database_clone_boxed", + "source": "mod_database_clone_boxed", + "target": "mod_new_swarm_with_config", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L402", + "weight": 1.0, + "_src": "mod_behaviour", + "_tgt": "mod_behaviour_new", + "source": "mod_behaviour", + "target": "mod_behaviour_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L428", + "weight": 1.0, + "_src": "mod_behaviour", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour", + "target": "mod_behaviour_handle", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L432", + "weight": 1.0, + "_src": "mod_behaviour", + "_tgt": "mod_behaviour_handle_inner_event", + "source": "mod_behaviour", + "target": "mod_behaviour_handle_inner_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L512", + "weight": 1.0, + "_src": "mod_behaviour", + "_tgt": "mod_behaviour_handle_pending_inbound_connection", + "source": "mod_behaviour", + "target": "mod_behaviour_handle_pending_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L522", + "weight": 1.0, + "_src": "mod_behaviour", + "_tgt": "mod_behaviour_handle_established_inbound_connection", + "source": "mod_behaviour", + "target": "mod_behaviour_handle_established_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L537", + "weight": 1.0, + "_src": "mod_behaviour", + "_tgt": "mod_behaviour_handle_pending_outbound_connection", + "source": "mod_behaviour", + "target": "mod_behaviour_handle_pending_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L552", + "weight": 1.0, + "_src": "mod_behaviour", + "_tgt": "mod_behaviour_handle_established_outbound_connection", + "source": "mod_behaviour", + "target": "mod_behaviour_handle_established_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L569", + "weight": 1.0, + "_src": "mod_behaviour", + "_tgt": "mod_behaviour_on_swarm_event", + "source": "mod_behaviour", + "target": "mod_behaviour_on_swarm_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L574", + "weight": 1.0, + "_src": "mod_behaviour", + "_tgt": "mod_behaviour_on_connection_handler_event", + "source": "mod_behaviour", + "target": "mod_behaviour_on_connection_handler_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L584", + "weight": 1.0, + "_src": "mod_behaviour", + "_tgt": "mod_behaviour_poll", + "source": "mod_behaviour", + "target": "mod_behaviour_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L689", + "weight": 0.8, + "_src": "mod_smoke", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L761", + "weight": 0.8, + "_src": "mod_out_of_rounds", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_out_of_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L818", + "weight": 0.8, + "_src": "mod_timeout", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_timeout", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L878", + "weight": 0.8, + "_src": "mod_excessive_data_stripped", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_excessive_data_stripped", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L953", + "weight": 0.8, + "_src": "mod_request_response_type_mismatch", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_request_response_type_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1011", + "weight": 0.8, + "_src": "mod_request_completed_by_3_rounds", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_request_completed_by_3_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1071", + "weight": 0.8, + "_src": "mod_request_completed_after_new_peer", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_request_completed_after_new_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1137", + "weight": 0.8, + "_src": "mod_unsupported_protocol_handled", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_unsupported_protocol_handled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1187", + "weight": 0.8, + "_src": "mod_simultaneous_responses_limit", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_simultaneous_responses_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1206", + "weight": 0.8, + "_src": "mod_retry", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1292", + "weight": 0.8, + "_src": "mod_external_data_provider", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_external_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1334", + "weight": 0.8, + "_src": "mod_request_cancelled", + "_tgt": "mod_behaviour", + "source": "mod_behaviour", + "target": "mod_request_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L409", + "weight": 0.8, + "_src": "mod_behaviour_new", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_new", + "target": "mod_behaviour_handle", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L658", + "weight": 0.8, + "_src": "mod_new_ephemeral_swarm", + "_tgt": "mod_behaviour_new", + "source": "mod_behaviour_new", + "target": "mod_new_ephemeral_swarm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L669", + "weight": 0.8, + "_src": "mod_new_swarm_with_config", + "_tgt": "mod_behaviour_new", + "source": "mod_behaviour_new", + "target": "mod_new_swarm_with_config", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L764", + "weight": 0.8, + "_src": "mod_out_of_rounds", + "_tgt": "mod_behaviour_new", + "source": "mod_behaviour_new", + "target": "mod_out_of_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L821", + "weight": 0.8, + "_src": "mod_timeout", + "_tgt": "mod_behaviour_new", + "source": "mod_behaviour_new", + "target": "mod_timeout", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L881", + "weight": 0.8, + "_src": "mod_excessive_data_stripped", + "_tgt": "mod_behaviour_new", + "source": "mod_behaviour_new", + "target": "mod_excessive_data_stripped", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L956", + "weight": 0.8, + "_src": "mod_request_response_type_mismatch", + "_tgt": "mod_behaviour_new", + "source": "mod_behaviour_new", + "target": "mod_request_response_type_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1144", + "weight": 0.8, + "_src": "mod_unsupported_protocol_handled", + "_tgt": "mod_behaviour_new", + "source": "mod_behaviour_new", + "target": "mod_unsupported_protocol_handled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1208", + "weight": 0.8, + "_src": "mod_retry", + "_tgt": "mod_behaviour_new", + "source": "mod_behaviour_new", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1348", + "weight": 0.8, + "_src": "mod_fill_data_provider", + "_tgt": "mod_behaviour_new", + "source": "mod_behaviour_new", + "target": "mod_fill_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L689", + "weight": 0.8, + "_src": "mod_smoke", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L761", + "weight": 0.8, + "_src": "mod_out_of_rounds", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_out_of_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L818", + "weight": 0.8, + "_src": "mod_timeout", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_timeout", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L878", + "weight": 0.8, + "_src": "mod_excessive_data_stripped", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_excessive_data_stripped", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L953", + "weight": 0.8, + "_src": "mod_request_response_type_mismatch", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_request_response_type_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1011", + "weight": 0.8, + "_src": "mod_request_completed_by_3_rounds", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_request_completed_by_3_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1071", + "weight": 0.8, + "_src": "mod_request_completed_after_new_peer", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_request_completed_after_new_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1137", + "weight": 0.8, + "_src": "mod_unsupported_protocol_handled", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_unsupported_protocol_handled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1187", + "weight": 0.8, + "_src": "mod_simultaneous_responses_limit", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_simultaneous_responses_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1206", + "weight": 0.8, + "_src": "mod_retry", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1292", + "weight": 0.8, + "_src": "mod_external_data_provider", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_external_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1334", + "weight": 0.8, + "_src": "mod_request_cancelled", + "_tgt": "mod_behaviour_handle", + "source": "mod_behaviour_handle", + "target": "mod_request_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L617", + "weight": 0.8, + "_src": "mod_behaviour_poll", + "_tgt": "mod_behaviour_handle_inner_event", + "source": "mod_behaviour_handle_inner_event", + "target": "mod_behaviour_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L594", + "weight": 0.8, + "_src": "mod_behaviour_poll", + "_tgt": "mod_retry", + "source": "mod_behaviour_poll", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L655", + "weight": 0.8, + "_src": "mod_new_ephemeral_swarm", + "_tgt": "mod_timeout", + "source": "mod_new_ephemeral_swarm", + "target": "mod_timeout", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1141", + "weight": 0.8, + "_src": "mod_unsupported_protocol_handled", + "_tgt": "mod_new_ephemeral_swarm", + "source": "mod_new_ephemeral_swarm", + "target": "mod_unsupported_protocol_handled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L681", + "weight": 0.8, + "_src": "mod_new_swarm", + "_tgt": "mod_new_swarm_with_config", + "source": "mod_new_swarm_with_config", + "target": "mod_new_swarm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L760", + "weight": 0.8, + "_src": "mod_out_of_rounds", + "_tgt": "mod_new_swarm_with_config", + "source": "mod_new_swarm_with_config", + "target": "mod_out_of_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L817", + "weight": 0.8, + "_src": "mod_timeout", + "_tgt": "mod_new_swarm_with_config", + "source": "mod_new_swarm_with_config", + "target": "mod_timeout", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L952", + "weight": 0.8, + "_src": "mod_request_response_type_mismatch", + "_tgt": "mod_new_swarm_with_config", + "source": "mod_new_swarm_with_config", + "target": "mod_request_response_type_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1136", + "weight": 0.8, + "_src": "mod_unsupported_protocol_handled", + "_tgt": "mod_new_swarm_with_config", + "source": "mod_new_swarm_with_config", + "target": "mod_unsupported_protocol_handled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1184", + "weight": 0.8, + "_src": "mod_simultaneous_responses_limit", + "_tgt": "mod_new_swarm_with_config", + "source": "mod_new_swarm_with_config", + "target": "mod_simultaneous_responses_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1205", + "weight": 0.8, + "_src": "mod_retry", + "_tgt": "mod_new_swarm_with_config", + "source": "mod_new_swarm_with_config", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L688", + "weight": 0.8, + "_src": "mod_smoke", + "_tgt": "mod_new_swarm", + "source": "mod_new_swarm", + "target": "mod_smoke", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L877", + "weight": 0.8, + "_src": "mod_excessive_data_stripped", + "_tgt": "mod_new_swarm", + "source": "mod_new_swarm", + "target": "mod_excessive_data_stripped", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1010", + "weight": 0.8, + "_src": "mod_request_completed_by_3_rounds", + "_tgt": "mod_new_swarm", + "source": "mod_new_swarm", + "target": "mod_request_completed_by_3_rounds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1070", + "weight": 0.8, + "_src": "mod_request_completed_after_new_peer", + "_tgt": "mod_new_swarm", + "source": "mod_new_swarm", + "target": "mod_request_completed_after_new_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1186", + "weight": 0.8, + "_src": "mod_simultaneous_responses_limit", + "_tgt": "mod_new_swarm", + "source": "mod_new_swarm", + "target": "mod_simultaneous_responses_limit", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1262", + "weight": 0.8, + "_src": "mod_retry", + "_tgt": "mod_new_swarm", + "source": "mod_new_swarm", + "target": "mod_retry", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1291", + "weight": 0.8, + "_src": "mod_external_data_provider", + "_tgt": "mod_new_swarm", + "source": "mod_new_swarm", + "target": "mod_external_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1332", + "weight": 0.8, + "_src": "mod_request_cancelled", + "_tgt": "mod_new_swarm", + "source": "mod_new_swarm", + "target": "mod_request_cancelled", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/mod.rs", + "source_location": "L1297", + "weight": 0.8, + "_src": "mod_external_data_provider", + "_tgt": "mod_fill_data_provider", + "source": "mod_external_data_provider", + "target": "mod_fill_data_provider", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L55", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_ongoingrequests", + "source": "requests", + "target": "requests_ongoingrequests", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L276", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_hashesresponsehandled", + "source": "requests", + "target": "requests_hashesresponsehandled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L304", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_announcesresponsehandled", + "source": "requests", + "target": "requests_announcesresponsehandled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L311", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_hashesresponseerror", + "source": "requests", + "target": "requests_hashesresponseerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L317", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_programidsresponseerror", + "source": "requests", + "target": "requests_programidsresponseerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L325", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_validcodesresponseerror", + "source": "requests", + "target": "requests_validcodesresponseerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L333", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_announcesresponseerror", + "source": "requests", + "target": "requests_announcesresponseerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L351", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_responseerror", + "source": "requests", + "target": "requests_responseerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L365", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_responsehandlerresult", + "source": "requests", + "target": "requests_responsehandlerresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L381", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_responsehandler", + "source": "requests", + "target": "requests_responsehandler", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L676", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_ongoingrequest", + "source": "requests", + "target": "requests_ongoingrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L828", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_ongoingrequeststate", + "source": "requests", + "target": "requests_ongoingrequeststate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L833", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_ongoingrequestcontext", + "source": "requests", + "target": "requests_ongoingrequestcontext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L853", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_retriablerequest", + "source": "requests", + "target": "requests_retriablerequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L877", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_unreachableexternaldataprovider", + "source": "requests", + "target": "requests_unreachableexternaldataprovider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L902", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_make_chain", + "source": "requests", + "target": "requests_make_chain", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L917", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_validate_data_stripped", + "source": "requests", + "target": "requests_validate_data_stripped", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L943", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_validate_data_hash_mismatch", + "source": "requests", + "target": "requests_validate_data_hash_mismatch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L958", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_validate_data_hash_incomplete", + "source": "requests", + "target": "requests_validate_data_hash_incomplete", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L991", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_try_into_checked_accepts_valid_tail_range", + "source": "requests", + "target": "requests_try_into_checked_accepts_valid_tail_range", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1008", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_try_into_checked_accepts_valid_chain_len", + "source": "requests", + "target": "requests_try_into_checked_accepts_valid_chain_len", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1025", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_try_into_checked_rejects_empty_response", + "source": "requests", + "target": "requests_try_into_checked_rejects_empty_response", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1048", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_try_into_checked_rejects_head_mismatch", + "source": "requests", + "target": "requests_try_into_checked_rejects_head_mismatch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1071", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_try_into_checked_rejects_tail_mismatch", + "source": "requests", + "target": "requests_try_into_checked_rejects_tail_mismatch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1094", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_try_into_checked_rejects_len_mismatch", + "source": "requests", + "target": "requests_try_into_checked_rejects_len_mismatch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1115", + "weight": 1.0, + "_src": "requests", + "_tgt": "requests_try_into_checked_rejects_non_linked_chain", + "source": "requests", + "target": "requests_try_into_checked_rejects_non_linked_chain", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L71", + "weight": 1.0, + "_src": "requests_ongoingrequests", + "_tgt": "requests_ongoingrequests_new", + "source": "requests_ongoingrequests", + "target": "requests_ongoingrequests_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L90", + "weight": 1.0, + "_src": "requests_ongoingrequests", + "_tgt": "requests_ongoingrequests_wake", + "source": "requests_ongoingrequests", + "target": "requests_ongoingrequests_wake", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L97", + "weight": 1.0, + "_src": "requests_ongoingrequests", + "_tgt": "requests_ongoingrequests_on_swarm_event", + "source": "requests_ongoingrequests", + "target": "requests_ongoingrequests_on_swarm_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L103", + "weight": 1.0, + "_src": "requests_ongoingrequests", + "_tgt": "requests_ongoingrequests_inner_request", + "source": "requests_ongoingrequests", + "target": "requests_ongoingrequests_inner_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L125", + "weight": 1.0, + "_src": "requests_ongoingrequests", + "_tgt": "requests_ongoingrequests_request", + "source": "requests_ongoingrequests", + "target": "requests_ongoingrequests_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L134", + "weight": 1.0, + "_src": "requests_ongoingrequests", + "_tgt": "requests_ongoingrequests_retry", + "source": "requests_ongoingrequests", + "target": "requests_ongoingrequests_retry", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L146", + "weight": 1.0, + "_src": "requests_ongoingrequests", + "_tgt": "requests_ongoingrequests_inner_on_peer", + "source": "requests_ongoingrequests", + "target": "requests_ongoingrequests_inner_on_peer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L167", + "weight": 1.0, + "_src": "requests_ongoingrequests", + "_tgt": "requests_ongoingrequests_on_peer_response", + "source": "requests_ongoingrequests", + "target": "requests_ongoingrequests_on_peer_response", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L175", + "weight": 1.0, + "_src": "requests_ongoingrequests", + "_tgt": "requests_ongoingrequests_on_peer_failure", + "source": "requests_ongoingrequests", + "target": "requests_ongoingrequests_on_peer_failure", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L179", + "weight": 1.0, + "_src": "requests_ongoingrequests", + "_tgt": "requests_ongoingrequests_poll", + "source": "requests_ongoingrequests", + "target": "requests_ongoingrequests_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L77", + "weight": 0.8, + "_src": "requests_ongoingrequests_new", + "_tgt": "requests_ongoingrequest_new", + "source": "requests_ongoingrequests_new", + "target": "requests_ongoingrequest_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L99", + "weight": 0.8, + "_src": "requests_ongoingrequests_on_swarm_event", + "_tgt": "requests_ongoingrequests_wake", + "source": "requests_ongoingrequests_wake", + "target": "requests_ongoingrequests_on_swarm_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L161", + "weight": 0.8, + "_src": "requests_ongoingrequests_inner_on_peer", + "_tgt": "requests_ongoingrequests_wake", + "source": "requests_ongoingrequests_wake", + "target": "requests_ongoingrequests_inner_on_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L112", + "weight": 0.8, + "_src": "requests_ongoingrequests_inner_request", + "_tgt": "requests_ongoingrequest_request", + "source": "requests_ongoingrequests_inner_request", + "target": "requests_ongoingrequest_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L115", + "weight": 0.8, + "_src": "requests_ongoingrequests_inner_request", + "_tgt": "requests_unreachableexternaldataprovider_clone_boxed", + "source": "requests_ongoingrequests_inner_request", + "target": "requests_unreachableexternaldataprovider_clone_boxed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L131", + "weight": 0.8, + "_src": "requests_ongoingrequests_request", + "_tgt": "requests_responsehandler_inner_request", + "source": "requests_ongoingrequests_request", + "target": "requests_responsehandler_inner_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L131", + "weight": 0.8, + "_src": "requests_ongoingrequests_request", + "_tgt": "requests_ongoingrequest_new", + "source": "requests_ongoingrequests_request", + "target": "requests_ongoingrequest_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L143", + "weight": 0.8, + "_src": "requests_ongoingrequests_retry", + "_tgt": "requests_responsehandler_inner_request", + "source": "requests_ongoingrequests_retry", + "target": "requests_responsehandler_inner_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L172", + "weight": 0.8, + "_src": "requests_ongoingrequests_on_peer_response", + "_tgt": "requests_ongoingrequests_inner_on_peer", + "source": "requests_ongoingrequests_inner_on_peer", + "target": "requests_ongoingrequests_on_peer_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L176", + "weight": 0.8, + "_src": "requests_ongoingrequests_on_peer_failure", + "_tgt": "requests_ongoingrequests_inner_on_peer", + "source": "requests_ongoingrequests_inner_on_peer", + "target": "requests_ongoingrequests_on_peer_failure", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L203", + "weight": 0.8, + "_src": "requests_ongoingrequests_poll", + "_tgt": "requests_ongoingrequest_new", + "source": "requests_ongoingrequests_poll", + "target": "requests_ongoingrequest_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L209", + "weight": 0.8, + "_src": "requests_ongoingrequests_poll", + "_tgt": "requests_ongoingrequestcontext_into_state", + "source": "requests_ongoingrequests_poll", + "target": "requests_ongoingrequestcontext_into_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L220", + "weight": 0.8, + "_src": "requests_ongoingrequests_poll", + "_tgt": "requests_ongoingrequest_send_request", + "source": "requests_ongoingrequests_poll", + "target": "requests_ongoingrequest_send_request", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L294", + "weight": 1.0, + "_src": "requests_hashesresponsehandled", + "_tgt": "requests_hashesresponsehandled_stripped", + "source": "requests_hashesresponsehandled", + "target": "requests_hashesresponsehandled_stripped", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L610", + "weight": 0.8, + "_src": "requests_responsehandler_handle", + "_tgt": "requests_hashesresponsehandled_stripped", + "source": "requests_hashesresponsehandled_stripped", + "target": "requests_responsehandler_handle", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L372", + "weight": 1.0, + "_src": "requests_responsehandlerresult", + "_tgt": "requests_responsehandlerresult_from", + "source": "requests_responsehandlerresult", + "target": "requests_responsehandlerresult_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L398", + "weight": 1.0, + "_src": "requests_responsehandler", + "_tgt": "requests_responsehandler_new", + "source": "requests_responsehandler", + "target": "requests_responsehandler_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L410", + "weight": 1.0, + "_src": "requests_responsehandler", + "_tgt": "requests_responsehandler_inner_request", + "source": "requests_responsehandler", + "target": "requests_responsehandler_inner_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L434", + "weight": 1.0, + "_src": "requests_responsehandler", + "_tgt": "requests_responsehandler_handle_hashes", + "source": "requests_responsehandler", + "target": "requests_responsehandler_handle_hashes", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L487", + "weight": 1.0, + "_src": "requests_responsehandler", + "_tgt": "requests_responsehandler_handle_program_ids", + "source": "requests_responsehandler", + "target": "requests_responsehandler_handle_program_ids", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L511", + "weight": 1.0, + "_src": "requests_responsehandler", + "_tgt": "requests_responsehandler_handle_valid_codes", + "source": "requests_responsehandler", + "target": "requests_responsehandler_handle_valid_codes", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L545", + "weight": 1.0, + "_src": "requests_responsehandler", + "_tgt": "requests_responsehandler_handle_announces", + "source": "requests_responsehandler", + "target": "requests_responsehandler_handle_announces", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L593", + "weight": 1.0, + "_src": "requests_responsehandler", + "_tgt": "requests_responsehandler_handle", + "source": "requests_responsehandler", + "target": "requests_responsehandler_handle", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L728", + "weight": 0.8, + "_src": "requests_ongoingrequest_send_request", + "_tgt": "requests_responsehandler_inner_request", + "source": "requests_responsehandler_inner_request", + "target": "requests_ongoingrequest_send_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L439", + "weight": 0.8, + "_src": "requests_responsehandler_handle_hashes", + "_tgt": "requests_ongoingrequest_new", + "source": "requests_responsehandler_handle_hashes", + "target": "requests_ongoingrequest_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L608", + "weight": 0.8, + "_src": "requests_responsehandler_handle", + "_tgt": "requests_responsehandler_handle_hashes", + "source": "requests_responsehandler_handle_hashes", + "target": "requests_responsehandler_handle", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L931", + "weight": 0.8, + "_src": "requests_validate_data_stripped", + "_tgt": "requests_responsehandler_handle_hashes", + "source": "requests_responsehandler_handle_hashes", + "target": "requests_validate_data_stripped", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L948", + "weight": 0.8, + "_src": "requests_validate_data_hash_mismatch", + "_tgt": "requests_responsehandler_handle_hashes", + "source": "requests_responsehandler_handle_hashes", + "target": "requests_validate_data_hash_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L965", + "weight": 0.8, + "_src": "requests_validate_data_hash_incomplete", + "_tgt": "requests_responsehandler_handle_hashes", + "source": "requests_responsehandler_handle_hashes", + "target": "requests_validate_data_hash_incomplete", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L501", + "weight": 0.8, + "_src": "requests_responsehandler_handle_program_ids", + "_tgt": "requests_unreachableexternaldataprovider_programs_code_ids_at", + "source": "requests_responsehandler_handle_program_ids", + "target": "requests_unreachableexternaldataprovider_programs_code_ids_at", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L642", + "weight": 0.8, + "_src": "requests_responsehandler_handle", + "_tgt": "requests_responsehandler_handle_program_ids", + "source": "requests_responsehandler_handle_program_ids", + "target": "requests_responsehandler_handle", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L523", + "weight": 0.8, + "_src": "requests_responsehandler_handle_valid_codes", + "_tgt": "requests_unreachableexternaldataprovider_codes_states_at", + "source": "requests_responsehandler_handle_valid_codes", + "target": "requests_unreachableexternaldataprovider_codes_states_at", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L649", + "weight": 0.8, + "_src": "requests_responsehandler_handle", + "_tgt": "requests_responsehandler_handle_valid_codes", + "source": "requests_responsehandler_handle_valid_codes", + "target": "requests_responsehandler_handle", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L656", + "weight": 0.8, + "_src": "requests_responsehandler_handle", + "_tgt": "requests_responsehandler_handle_announces", + "source": "requests_responsehandler_handle_announces", + "target": "requests_responsehandler_handle", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1002", + "weight": 0.8, + "_src": "requests_try_into_checked_accepts_valid_tail_range", + "_tgt": "requests_responsehandler_handle_announces", + "source": "requests_responsehandler_handle_announces", + "target": "requests_try_into_checked_accepts_valid_tail_range", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1019", + "weight": 0.8, + "_src": "requests_try_into_checked_accepts_valid_chain_len", + "_tgt": "requests_responsehandler_handle_announces", + "source": "requests_responsehandler_handle_announces", + "target": "requests_try_into_checked_accepts_valid_chain_len", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1033", + "weight": 0.8, + "_src": "requests_try_into_checked_rejects_empty_response", + "_tgt": "requests_responsehandler_handle_announces", + "source": "requests_responsehandler_handle_announces", + "target": "requests_try_into_checked_rejects_empty_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1060", + "weight": 0.8, + "_src": "requests_try_into_checked_rejects_head_mismatch", + "_tgt": "requests_responsehandler_handle_announces", + "source": "requests_responsehandler_handle_announces", + "target": "requests_try_into_checked_rejects_head_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1083", + "weight": 0.8, + "_src": "requests_try_into_checked_rejects_tail_mismatch", + "_tgt": "requests_responsehandler_handle_announces", + "source": "requests_responsehandler_handle_announces", + "target": "requests_try_into_checked_rejects_tail_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1104", + "weight": 0.8, + "_src": "requests_try_into_checked_rejects_len_mismatch", + "_tgt": "requests_responsehandler_handle_announces", + "source": "requests_responsehandler_handle_announces", + "target": "requests_try_into_checked_rejects_len_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1127", + "weight": 0.8, + "_src": "requests_try_into_checked_rejects_non_linked_chain", + "_tgt": "requests_responsehandler_handle_announces", + "source": "requests_responsehandler_handle_announces", + "target": "requests_try_into_checked_rejects_non_linked_chain", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L762", + "weight": 0.8, + "_src": "requests_ongoingrequest_next_round", + "_tgt": "requests_responsehandler_handle", + "source": "requests_responsehandler_handle", + "target": "requests_ongoingrequest_next_round", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L979", + "weight": 0.8, + "_src": "requests_validate_data_hash_incomplete", + "_tgt": "requests_responsehandler_handle", + "source": "requests_responsehandler_handle", + "target": "requests_validate_data_hash_incomplete", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1036", + "weight": 0.8, + "_src": "requests_try_into_checked_rejects_empty_response", + "_tgt": "requests_responsehandler_handle", + "source": "requests_responsehandler_handle", + "target": "requests_try_into_checked_rejects_empty_response", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L682", + "weight": 1.0, + "_src": "requests_ongoingrequest", + "_tgt": "requests_ongoingrequest_new", + "source": "requests_ongoingrequest", + "target": "requests_ongoingrequest_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L689", + "weight": 1.0, + "_src": "requests_ongoingrequest", + "_tgt": "requests_ongoingrequest_choose_next_peer", + "source": "requests_ongoingrequest", + "target": "requests_ongoingrequest_choose_next_peer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L719", + "weight": 1.0, + "_src": "requests_ongoingrequest", + "_tgt": "requests_ongoingrequest_send_request", + "source": "requests_ongoingrequest", + "target": "requests_ongoingrequest_send_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L748", + "weight": 1.0, + "_src": "requests_ongoingrequest", + "_tgt": "requests_ongoingrequest_next_round", + "source": "requests_ongoingrequest", + "target": "requests_ongoingrequest_next_round", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L786", + "weight": 1.0, + "_src": "requests_ongoingrequest", + "_tgt": "requests_ongoingrequest_request", + "source": "requests_ongoingrequest", + "target": "requests_ongoingrequest_request", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L978", + "weight": 0.8, + "_src": "requests_validate_data_hash_incomplete", + "_tgt": "requests_ongoingrequest_new", + "source": "requests_ongoingrequest_new", + "target": "requests_validate_data_hash_incomplete", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1031", + "weight": 0.8, + "_src": "requests_try_into_checked_rejects_empty_response", + "_tgt": "requests_ongoingrequest_new", + "source": "requests_ongoingrequest_new", + "target": "requests_try_into_checked_rejects_empty_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L754", + "weight": 0.8, + "_src": "requests_ongoingrequest_next_round", + "_tgt": "requests_ongoingrequest_choose_next_peer", + "source": "requests_ongoingrequest_choose_next_peer", + "target": "requests_ongoingrequest_next_round", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L757", + "weight": 0.8, + "_src": "requests_ongoingrequest_next_round", + "_tgt": "requests_ongoingrequest_send_request", + "source": "requests_ongoingrequest_send_request", + "target": "requests_ongoingrequest_next_round", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L803", + "weight": 0.8, + "_src": "requests_ongoingrequest_request", + "_tgt": "requests_ongoingrequest_next_round", + "source": "requests_ongoingrequest_next_round", + "target": "requests_ongoingrequest_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L807", + "weight": 0.8, + "_src": "requests_ongoingrequest_request", + "_tgt": "requests_unreachableexternaldataprovider_clone_boxed", + "source": "requests_ongoingrequest_request", + "target": "requests_unreachableexternaldataprovider_clone_boxed", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L840", + "weight": 1.0, + "_src": "requests_ongoingrequestcontext", + "_tgt": "requests_ongoingrequestcontext_into_state", + "source": "requests_ongoingrequestcontext", + "target": "requests_ongoingrequestcontext_into_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L859", + "weight": 1.0, + "_src": "requests_retriablerequest", + "_tgt": "requests_retriablerequest_eq", + "source": "requests_retriablerequest", + "target": "requests_retriablerequest_eq", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L867", + "weight": 1.0, + "_src": "requests_retriablerequest", + "_tgt": "requests_retriablerequest_id", + "source": "requests_retriablerequest", + "target": "requests_retriablerequest_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L881", + "weight": 1.0, + "_src": "requests_unreachableexternaldataprovider", + "_tgt": "requests_unreachableexternaldataprovider_clone_boxed", + "source": "requests_unreachableexternaldataprovider", + "target": "requests_unreachableexternaldataprovider_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L885", + "weight": 1.0, + "_src": "requests_unreachableexternaldataprovider", + "_tgt": "requests_unreachableexternaldataprovider_programs_code_ids_at", + "source": "requests_unreachableexternaldataprovider", + "target": "requests_unreachableexternaldataprovider_programs_code_ids_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L893", + "weight": 1.0, + "_src": "requests_unreachableexternaldataprovider", + "_tgt": "requests_unreachableexternaldataprovider_codes_states_at", + "source": "requests_unreachableexternaldataprovider", + "target": "requests_unreachableexternaldataprovider_codes_states_at", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L992", + "weight": 0.8, + "_src": "requests_try_into_checked_accepts_valid_tail_range", + "_tgt": "requests_make_chain", + "source": "requests_make_chain", + "target": "requests_try_into_checked_accepts_valid_tail_range", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1009", + "weight": 0.8, + "_src": "requests_try_into_checked_accepts_valid_chain_len", + "_tgt": "requests_make_chain", + "source": "requests_make_chain", + "target": "requests_try_into_checked_accepts_valid_chain_len", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1049", + "weight": 0.8, + "_src": "requests_try_into_checked_rejects_head_mismatch", + "_tgt": "requests_make_chain", + "source": "requests_make_chain", + "target": "requests_try_into_checked_rejects_head_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1072", + "weight": 0.8, + "_src": "requests_try_into_checked_rejects_tail_mismatch", + "_tgt": "requests_make_chain", + "source": "requests_make_chain", + "target": "requests_try_into_checked_rejects_tail_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1095", + "weight": 0.8, + "_src": "requests_try_into_checked_rejects_len_mismatch", + "_tgt": "requests_make_chain", + "source": "requests_make_chain", + "target": "requests_try_into_checked_rejects_len_mismatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/db_sync/requests.rs", + "source_location": "L1116", + "weight": 0.8, + "_src": "requests_try_into_checked_rejects_non_linked_chain", + "_tgt": "requests_make_chain", + "source": "requests_make_chain", + "target": "requests_try_into_checked_rejects_non_linked_chain", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L30", + "weight": 1.0, + "_src": "list", + "_tgt": "list_validatorlistsnapshot", + "source": "list", + "target": "list_validatorlistsnapshot", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "list", + "_tgt": "list_validatorlist", + "source": "list", + "target": "list_validatorlist", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "list", + "_tgt": "list_validators_vec", + "source": "list", + "target": "list_validators_vec", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L136", + "weight": 1.0, + "_src": "list", + "_tgt": "list_header", + "source": "list", + "target": "list_header", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L145", + "weight": 1.0, + "_src": "list", + "_tgt": "list_validator_list_advances", + "source": "list", + "target": "list_validator_list_advances", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "list_validatorlistsnapshot", + "_tgt": "list_validatorlistsnapshot_is_current", + "source": "list_validatorlistsnapshot", + "target": "list_validatorlistsnapshot_is_current", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L43", + "weight": 1.0, + "_src": "list_validatorlistsnapshot", + "_tgt": "list_validatorlistsnapshot_is_next", + "source": "list_validatorlistsnapshot", + "target": "list_validatorlistsnapshot_is_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L49", + "weight": 1.0, + "_src": "list_validatorlistsnapshot", + "_tgt": "list_validatorlistsnapshot_contains", + "source": "list_validatorlistsnapshot", + "target": "list_validatorlistsnapshot_contains", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L53", + "weight": 1.0, + "_src": "list_validatorlistsnapshot", + "_tgt": "list_validatorlistsnapshot_iter", + "source": "list_validatorlistsnapshot", + "target": "list_validatorlistsnapshot_iter", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L50", + "weight": 0.8, + "_src": "list_validatorlistsnapshot_contains", + "_tgt": "list_validatorlistsnapshot_is_current", + "source": "list_validatorlistsnapshot_is_current", + "target": "list_validatorlistsnapshot_contains", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L50", + "weight": 0.8, + "_src": "list_validatorlistsnapshot_contains", + "_tgt": "list_validatorlistsnapshot_is_next", + "source": "list_validatorlistsnapshot_is_next", + "target": "list_validatorlistsnapshot_contains", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L128", + "weight": 0.8, + "_src": "list_validators_vec", + "_tgt": "list_validatorlistsnapshot_iter", + "source": "list_validatorlistsnapshot_iter", + "target": "list_validators_vec", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L71", + "weight": 1.0, + "_src": "list_validatorlist", + "_tgt": "list_validatorlist_new", + "source": "list_validatorlist", + "target": "list_validatorlist_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L86", + "weight": 1.0, + "_src": "list_validatorlist", + "_tgt": "list_validatorlist_set_chain_head", + "source": "list_validatorlist", + "target": "list_validatorlist_set_chain_head", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L109", + "weight": 0.8, + "_src": "list_validatorlist_set_chain_head", + "_tgt": "list_validatorlist_new", + "source": "list_validatorlist_new", + "target": "list_validatorlist_set_chain_head", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L162", + "weight": 0.8, + "_src": "list_validator_list_advances", + "_tgt": "list_validatorlist_new", + "source": "list_validatorlist_new", + "target": "list_validator_list_advances", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L174", + "weight": 0.8, + "_src": "list_validator_list_advances", + "_tgt": "list_validatorlist_set_chain_head", + "source": "list_validatorlist_set_chain_head", + "target": "list_validator_list_advances", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L158", + "weight": 0.8, + "_src": "list_validator_list_advances", + "_tgt": "list_validators_vec", + "source": "list_validators_vec", + "target": "list_validator_list_advances", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/list.rs", + "source_location": "L147", + "weight": 0.8, + "_src": "list_validator_list_advances", + "_tgt": "list_header", + "source": "list_header", + "target": "list_validator_list_advances", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L78", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_metrics", + "source": "discovery", + "target": "discovery_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L89", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_signedvalidatoridentity", + "source": "discovery", + "target": "discovery_signedvalidatoridentity", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L164", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_fromvecofvecerror", + "source": "discovery", + "target": "discovery_fromvecofvecerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L194", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_validatoraddresses", + "source": "discovery", + "target": "discovery_validatoraddresses", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L323", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_validatoridentity", + "source": "discovery", + "target": "discovery_validatoridentity", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L378", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_event", + "source": "discovery", + "target": "discovery_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L385", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_getidentities", + "source": "discovery", + "target": "discovery_getidentities", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L519", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_verifyrecorderror", + "source": "discovery", + "target": "discovery_verifyrecorderror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L524", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_putidentity", + "source": "discovery", + "target": "discovery_putidentity", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L605", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_config", + "source": "discovery", + "target": "discovery_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L614", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_behaviour", + "source": "discovery", + "target": "discovery_behaviour", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L775", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_test_addr", + "source": "discovery", + "target": "discovery_test_addr", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L779", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_new_snapshot", + "source": "discovery", + "target": "discovery_new_snapshot", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L788", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_new_signed_identity", + "source": "discovery", + "target": "discovery_new_signed_identity", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L804", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_encode_decode_identity", + "source": "discovery", + "target": "discovery_encode_decode_identity", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L820", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_different_peer_ids_in_identity", + "source": "discovery", + "target": "discovery_different_peer_ids_in_identity", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L834", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_validator_addresses_from_vec_of_vec", + "source": "discovery", + "target": "discovery_validator_addresses_from_vec_of_vec", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L884", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_behaviour_skips_self_query_and_puts", + "source": "discovery", + "target": "discovery_behaviour_skips_self_query_and_puts", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L911", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_behaviour_does_not_query_local_validator_identity", + "source": "discovery", + "target": "discovery_behaviour_does_not_query_local_validator_identity", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L942", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_behaviour_stores_identity_for_known_validator", + "source": "discovery", + "target": "discovery_behaviour_stores_identity_for_known_validator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L988", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_verify_record_rejects_unknown_validator", + "source": "discovery", + "target": "discovery_verify_record_rejects_unknown_validator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1017", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_put_identity_prefers_newer_records", + "source": "discovery", + "target": "discovery_put_identity_prefers_newer_records", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1071", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_on_new_snapshot_drops_obsolete_identities", + "source": "discovery", + "target": "discovery_on_new_snapshot_drops_obsolete_identities", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1114", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_duplicate_identity_handling", + "source": "discovery", + "target": "discovery_duplicate_identity_handling", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1175", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_get_identities_does_not_report_local_address_as_remote_peer", + "source": "discovery", + "target": "discovery_get_identities_does_not_report_local_address_as_remote_peer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1217", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_put_identity_ticks_at_max", + "source": "discovery", + "target": "discovery_put_identity_ticks_at_max", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1260", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_put_identity_global_addresses", + "source": "discovery", + "target": "discovery_put_identity_global_addresses", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1311", + "weight": 1.0, + "_src": "discovery", + "_tgt": "discovery_get_identities_reports_address", + "source": "discovery", + "target": "discovery_get_identities_reports_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L98", + "weight": 1.0, + "_src": "discovery_signedvalidatoridentity", + "_tgt": "discovery_signedvalidatoridentity_addresses", + "source": "discovery_signedvalidatoridentity", + "target": "discovery_signedvalidatoridentity_addresses", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L102", + "weight": 1.0, + "_src": "discovery_signedvalidatoridentity", + "_tgt": "discovery_signedvalidatoridentity_address", + "source": "discovery_signedvalidatoridentity", + "target": "discovery_signedvalidatoridentity_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L106", + "weight": 1.0, + "_src": "discovery_signedvalidatoridentity", + "_tgt": "discovery_signedvalidatoridentity_peer_id", + "source": "discovery_signedvalidatoridentity", + "target": "discovery_signedvalidatoridentity_peer_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L112", + "weight": 1.0, + "_src": "discovery_signedvalidatoridentity", + "_tgt": "discovery_signedvalidatoridentity_encode_to", + "source": "discovery_signedvalidatoridentity", + "target": "discovery_signedvalidatoridentity_encode_to", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L128", + "weight": 1.0, + "_src": "discovery_signedvalidatoridentity", + "_tgt": "discovery_signedvalidatoridentity_decode", + "source": "discovery_signedvalidatoridentity", + "target": "discovery_signedvalidatoridentity_decode", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L445", + "weight": 0.8, + "_src": "discovery_getidentities_put_identity", + "_tgt": "discovery_signedvalidatoridentity_addresses", + "source": "discovery_signedvalidatoridentity_addresses", + "target": "discovery_getidentities_put_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L714", + "weight": 0.8, + "_src": "discovery_behaviour_handle_pending_outbound_connection", + "_tgt": "discovery_signedvalidatoridentity_addresses", + "source": "discovery_signedvalidatoridentity_addresses", + "target": "discovery_behaviour_handle_pending_outbound_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1317", + "weight": 0.8, + "_src": "discovery_get_identities_reports_address", + "_tgt": "discovery_signedvalidatoridentity_addresses", + "source": "discovery_signedvalidatoridentity_addresses", + "target": "discovery_get_identities_reports_address", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L419", + "weight": 0.8, + "_src": "discovery_getidentities_verify_record", + "_tgt": "discovery_signedvalidatoridentity_address", + "source": "discovery_signedvalidatoridentity_address", + "target": "discovery_getidentities_verify_record", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L455", + "weight": 0.8, + "_src": "discovery_getidentities_put_identity", + "_tgt": "discovery_signedvalidatoridentity_address", + "source": "discovery_signedvalidatoridentity_address", + "target": "discovery_getidentities_put_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L493", + "weight": 0.8, + "_src": "discovery_getidentities_poll", + "_tgt": "discovery_signedvalidatoridentity_address", + "source": "discovery_signedvalidatoridentity_address", + "target": "discovery_getidentities_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L121", + "weight": 0.8, + "_src": "discovery_signedvalidatoridentity_encode_to", + "_tgt": "discovery_validatoraddresses_encode_to", + "source": "discovery_signedvalidatoridentity_encode_to", + "target": "discovery_validatoraddresses_encode_to", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L129", + "weight": 0.8, + "_src": "discovery_signedvalidatoridentity_decode", + "_tgt": "discovery_validatoraddresses_decode", + "source": "discovery_signedvalidatoridentity_decode", + "target": "discovery_validatoraddresses_decode", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L153", + "weight": 0.8, + "_src": "discovery_signedvalidatoridentity_decode", + "_tgt": "discovery_validatoraddresses_peer_id", + "source": "discovery_signedvalidatoridentity_decode", + "target": "discovery_validatoraddresses_peer_id", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L201", + "weight": 1.0, + "_src": "discovery_validatoraddresses", + "_tgt": "discovery_validatoraddresses_new", + "source": "discovery_validatoraddresses", + "target": "discovery_validatoraddresses_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L210", + "weight": 1.0, + "_src": "discovery_validatoraddresses", + "_tgt": "discovery_validatoraddresses_from_external_addresses", + "source": "discovery_validatoraddresses", + "target": "discovery_validatoraddresses_from_external_addresses", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L232", + "weight": 1.0, + "_src": "discovery_validatoraddresses", + "_tgt": "discovery_validatoraddresses_from_vec_of_vec", + "source": "discovery_validatoraddresses", + "target": "discovery_validatoraddresses_from_vec_of_vec", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L276", + "weight": 1.0, + "_src": "discovery_validatoraddresses", + "_tgt": "discovery_validatoraddresses_peer_id", + "source": "discovery_validatoraddresses", + "target": "discovery_validatoraddresses_peer_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L292", + "weight": 1.0, + "_src": "discovery_validatoraddresses", + "_tgt": "discovery_validatoraddresses_iter", + "source": "discovery_validatoraddresses", + "target": "discovery_validatoraddresses_iter", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L298", + "weight": 1.0, + "_src": "discovery_validatoraddresses", + "_tgt": "discovery_validatoraddresses_encode_to", + "source": "discovery_validatoraddresses", + "target": "discovery_validatoraddresses_encode_to", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L305", + "weight": 1.0, + "_src": "discovery_validatoraddresses", + "_tgt": "discovery_validatoraddresses_decode", + "source": "discovery_validatoraddresses", + "target": "discovery_validatoraddresses_decode", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L315", + "weight": 1.0, + "_src": "discovery_validatoraddresses", + "_tgt": "discovery_validatoraddresses_update_hasher", + "source": "discovery_validatoraddresses", + "target": "discovery_validatoraddresses_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L541", + "weight": 0.8, + "_src": "discovery_putidentity_new_identity", + "_tgt": "discovery_validatoraddresses_from_external_addresses", + "source": "discovery_validatoraddresses_from_external_addresses", + "target": "discovery_putidentity_new_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L245", + "weight": 0.8, + "_src": "discovery_validatoraddresses_from_vec_of_vec", + "_tgt": "discovery_behaviour_new", + "source": "discovery_validatoraddresses_from_vec_of_vec", + "target": "discovery_behaviour_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L249", + "weight": 0.8, + "_src": "discovery_validatoraddresses_from_vec_of_vec", + "_tgt": "discovery_validatoraddresses_iter", + "source": "discovery_validatoraddresses_from_vec_of_vec", + "target": "discovery_validatoraddresses_iter", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L307", + "weight": 0.8, + "_src": "discovery_validatoraddresses_decode", + "_tgt": "discovery_validatoraddresses_from_vec_of_vec", + "source": "discovery_validatoraddresses_from_vec_of_vec", + "target": "discovery_validatoraddresses_decode", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L839", + "weight": 0.8, + "_src": "discovery_validator_addresses_from_vec_of_vec", + "_tgt": "discovery_validatoraddresses_from_vec_of_vec", + "source": "discovery_validatoraddresses_from_vec_of_vec", + "target": "discovery_validator_addresses_from_vec_of_vec", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L277", + "weight": 0.8, + "_src": "discovery_validatoraddresses_peer_id", + "_tgt": "discovery_validatoraddresses_iter", + "source": "discovery_validatoraddresses_peer_id", + "target": "discovery_validatoraddresses_iter", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L446", + "weight": 0.8, + "_src": "discovery_getidentities_put_identity", + "_tgt": "discovery_validatoraddresses_peer_id", + "source": "discovery_validatoraddresses_peer_id", + "target": "discovery_getidentities_put_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L709", + "weight": 0.8, + "_src": "discovery_behaviour_handle_pending_outbound_connection", + "_tgt": "discovery_validatoraddresses_peer_id", + "source": "discovery_validatoraddresses_peer_id", + "target": "discovery_behaviour_handle_pending_outbound_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1351", + "weight": 0.8, + "_src": "discovery_get_identities_reports_address", + "_tgt": "discovery_validatoraddresses_peer_id", + "source": "discovery_validatoraddresses_peer_id", + "target": "discovery_get_identities_reports_address", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L299", + "weight": 0.8, + "_src": "discovery_validatoraddresses_encode_to", + "_tgt": "discovery_validatoraddresses_iter", + "source": "discovery_validatoraddresses_iter", + "target": "discovery_validatoraddresses_encode_to", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L316", + "weight": 0.8, + "_src": "discovery_validatoraddresses_update_hasher", + "_tgt": "discovery_validatoraddresses_iter", + "source": "discovery_validatoraddresses_iter", + "target": "discovery_validatoraddresses_update_hasher", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L407", + "weight": 0.8, + "_src": "discovery_getidentities_identity_keys", + "_tgt": "discovery_validatoraddresses_iter", + "source": "discovery_validatoraddresses_iter", + "target": "discovery_getidentities_identity_keys", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L479", + "weight": 0.8, + "_src": "discovery_getidentities_poll", + "_tgt": "discovery_validatoraddresses_iter", + "source": "discovery_validatoraddresses_iter", + "target": "discovery_getidentities_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L536", + "weight": 0.8, + "_src": "discovery_putidentity_new_identity", + "_tgt": "discovery_validatoraddresses_iter", + "source": "discovery_validatoraddresses_iter", + "target": "discovery_putidentity_new_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L714", + "weight": 0.8, + "_src": "discovery_behaviour_handle_pending_outbound_connection", + "_tgt": "discovery_validatoraddresses_iter", + "source": "discovery_validatoraddresses_iter", + "target": "discovery_behaviour_handle_pending_outbound_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1298", + "weight": 0.8, + "_src": "discovery_put_identity_global_addresses", + "_tgt": "discovery_validatoraddresses_iter", + "source": "discovery_validatoraddresses_iter", + "target": "discovery_put_identity_global_addresses", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1317", + "weight": 0.8, + "_src": "discovery_get_identities_reports_address", + "_tgt": "discovery_validatoraddresses_iter", + "source": "discovery_validatoraddresses_iter", + "target": "discovery_get_identities_reports_address", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L815", + "weight": 0.8, + "_src": "discovery_encode_decode_identity", + "_tgt": "discovery_validatoraddresses_decode", + "source": "discovery_validatoraddresses_decode", + "target": "discovery_encode_decode_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L830", + "weight": 0.8, + "_src": "discovery_different_peer_ids_in_identity", + "_tgt": "discovery_validatoraddresses_decode", + "source": "discovery_validatoraddresses_decode", + "target": "discovery_different_peer_ids_in_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L317", + "weight": 0.8, + "_src": "discovery_validatoraddresses_update_hasher", + "_tgt": "discovery_validatoridentity_update_hasher", + "source": "discovery_validatoraddresses_update_hasher", + "target": "discovery_validatoridentity_update_hasher", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L329", + "weight": 1.0, + "_src": "discovery_validatoridentity", + "_tgt": "discovery_validatoridentity_sign", + "source": "discovery_validatoridentity", + "target": "discovery_validatoridentity_sign", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L366", + "weight": 1.0, + "_src": "discovery_validatoridentity", + "_tgt": "discovery_validatoridentity_update_hasher", + "source": "discovery_validatoridentity", + "target": "discovery_validatoridentity_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L472", + "weight": 0.8, + "_src": "discovery_getidentities_poll", + "_tgt": "discovery_validatoridentity", + "source": "discovery_validatoridentity", + "target": "discovery_getidentities_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L591", + "weight": 0.8, + "_src": "discovery_putidentity_poll", + "_tgt": "discovery_validatoridentity", + "source": "discovery_validatoridentity", + "target": "discovery_putidentity_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L560", + "weight": 0.8, + "_src": "discovery_putidentity_new_identity", + "_tgt": "discovery_validatoridentity_sign", + "source": "discovery_validatoridentity_sign", + "target": "discovery_putidentity_new_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L798", + "weight": 0.8, + "_src": "discovery_new_signed_identity", + "_tgt": "discovery_validatoridentity_sign", + "source": "discovery_validatoridentity_sign", + "target": "discovery_new_signed_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L812", + "weight": 0.8, + "_src": "discovery_encode_decode_identity", + "_tgt": "discovery_validatoridentity_sign", + "source": "discovery_validatoridentity_sign", + "target": "discovery_encode_decode_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L828", + "weight": 0.8, + "_src": "discovery_different_peer_ids_in_identity", + "_tgt": "discovery_validatoridentity_sign", + "source": "discovery_validatoridentity_sign", + "target": "discovery_different_peer_ids_in_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1133", + "weight": 0.8, + "_src": "discovery_duplicate_identity_handling", + "_tgt": "discovery_validatoridentity_sign", + "source": "discovery_validatoridentity_sign", + "target": "discovery_duplicate_identity_handling", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L396", + "weight": 1.0, + "_src": "discovery_getidentities", + "_tgt": "discovery_getidentities_on_new_snapshot", + "source": "discovery_getidentities", + "target": "discovery_getidentities_on_new_snapshot", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L406", + "weight": 1.0, + "_src": "discovery_getidentities", + "_tgt": "discovery_getidentities_identity_keys", + "source": "discovery_getidentities", + "target": "discovery_getidentities_identity_keys", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L413", + "weight": 1.0, + "_src": "discovery_getidentities", + "_tgt": "discovery_getidentities_verify_record", + "source": "discovery_getidentities", + "target": "discovery_getidentities_verify_record", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L434", + "weight": 1.0, + "_src": "discovery_getidentities", + "_tgt": "discovery_getidentities_put_identity", + "source": "discovery_getidentities", + "target": "discovery_getidentities_put_identity", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L459", + "weight": 1.0, + "_src": "discovery_getidentities", + "_tgt": "discovery_getidentities_poll", + "source": "discovery_getidentities", + "target": "discovery_getidentities_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L469", + "weight": 0.8, + "_src": "discovery_getidentities_poll", + "_tgt": "discovery_getidentities_identity_keys", + "source": "discovery_getidentities_identity_keys", + "target": "discovery_getidentities_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L441", + "weight": 0.8, + "_src": "discovery_getidentities_put_identity", + "_tgt": "discovery_behaviour_verify_record", + "source": "discovery_getidentities_put_identity", + "target": "discovery_behaviour_verify_record", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L494", + "weight": 0.8, + "_src": "discovery_getidentities_poll", + "_tgt": "discovery_getidentities_put_identity", + "source": "discovery_getidentities_put_identity", + "target": "discovery_getidentities_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1032", + "weight": 0.8, + "_src": "discovery_put_identity_prefers_newer_records", + "_tgt": "discovery_getidentities_put_identity", + "source": "discovery_getidentities_put_identity", + "target": "discovery_put_identity_prefers_newer_records", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1088", + "weight": 0.8, + "_src": "discovery_on_new_snapshot_drops_obsolete_identities", + "_tgt": "discovery_getidentities_put_identity", + "source": "discovery_getidentities_put_identity", + "target": "discovery_on_new_snapshot_drops_obsolete_identities", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1138", + "weight": 0.8, + "_src": "discovery_duplicate_identity_handling", + "_tgt": "discovery_getidentities_put_identity", + "source": "discovery_getidentities_put_identity", + "target": "discovery_duplicate_identity_handling", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1330", + "weight": 0.8, + "_src": "discovery_get_identities_reports_address", + "_tgt": "discovery_getidentities_put_identity", + "source": "discovery_getidentities_put_identity", + "target": "discovery_get_identities_reports_address", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L535", + "weight": 1.0, + "_src": "discovery_putidentity", + "_tgt": "discovery_putidentity_new_identity", + "source": "discovery_putidentity", + "target": "discovery_putidentity_new_identity", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L567", + "weight": 1.0, + "_src": "discovery_putidentity", + "_tgt": "discovery_putidentity_poll", + "source": "discovery_putidentity", + "target": "discovery_putidentity_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L585", + "weight": 0.8, + "_src": "discovery_putidentity_poll", + "_tgt": "discovery_putidentity_new_identity", + "source": "discovery_putidentity_new_identity", + "target": "discovery_putidentity_poll", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1297", + "weight": 0.8, + "_src": "discovery_put_identity_global_addresses", + "_tgt": "discovery_putidentity_new_identity", + "source": "discovery_putidentity_new_identity", + "target": "discovery_put_identity_global_addresses", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L622", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour", + "target": "discovery_behaviour_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L656", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_default_exponential_backoff_interval", + "source": "discovery_behaviour", + "target": "discovery_behaviour_default_exponential_backoff_interval", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L660", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_on_new_snapshot", + "source": "discovery_behaviour", + "target": "discovery_behaviour_on_new_snapshot", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L664", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_identities", + "source": "discovery_behaviour", + "target": "discovery_behaviour_identities", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L669", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_get_identity", + "source": "discovery_behaviour", + "target": "discovery_behaviour_get_identity", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L673", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_verify_record", + "source": "discovery_behaviour", + "target": "discovery_behaviour_verify_record", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L685", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_handle_established_inbound_connection", + "source": "discovery_behaviour", + "target": "discovery_behaviour_handle_established_inbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L695", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_handle_pending_outbound_connection", + "source": "discovery_behaviour", + "target": "discovery_behaviour_handle_pending_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L717", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_handle_established_outbound_connection", + "source": "discovery_behaviour", + "target": "discovery_behaviour_handle_established_outbound_connection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L728", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_on_swarm_event", + "source": "discovery_behaviour", + "target": "discovery_behaviour_on_swarm_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L734", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_on_connection_handler_event", + "source": "discovery_behaviour", + "target": "discovery_behaviour_on_connection_handler_event", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L742", + "weight": 1.0, + "_src": "discovery_behaviour", + "_tgt": "discovery_behaviour_poll", + "source": "discovery_behaviour", + "target": "discovery_behaviour_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1249", + "weight": 0.8, + "_src": "discovery_put_identity_ticks_at_max", + "_tgt": "discovery_behaviour", + "source": "discovery_behaviour", + "target": "discovery_put_identity_ticks_at_max", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L657", + "weight": 0.8, + "_src": "discovery_behaviour_default_exponential_backoff_interval", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_behaviour_default_exponential_backoff_interval", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L780", + "weight": 0.8, + "_src": "discovery_new_snapshot", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_new_snapshot", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L795", + "weight": 0.8, + "_src": "discovery_new_signed_identity", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_new_signed_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L809", + "weight": 0.8, + "_src": "discovery_encode_decode_identity", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_encode_decode_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L825", + "weight": 0.8, + "_src": "discovery_different_peer_ids_in_identity", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_different_peer_ids_in_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L895", + "weight": 0.8, + "_src": "discovery_behaviour_skips_self_query_and_puts", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_behaviour_skips_self_query_and_puts", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L929", + "weight": 0.8, + "_src": "discovery_behaviour_does_not_query_local_validator_identity", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_behaviour_does_not_query_local_validator_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L968", + "weight": 0.8, + "_src": "discovery_behaviour_stores_identity_for_known_validator", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_behaviour_stores_identity_for_known_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1001", + "weight": 0.8, + "_src": "discovery_verify_record_rejects_unknown_validator", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_verify_record_rejects_unknown_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1029", + "weight": 0.8, + "_src": "discovery_put_identity_prefers_newer_records", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_put_identity_prefers_newer_records", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1083", + "weight": 0.8, + "_src": "discovery_on_new_snapshot_drops_obsolete_identities", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_on_new_snapshot_drops_obsolete_identities", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1127", + "weight": 0.8, + "_src": "discovery_duplicate_identity_handling", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_duplicate_identity_handling", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1189", + "weight": 0.8, + "_src": "discovery_get_identities_does_not_report_local_address_as_remote_peer", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_get_identities_does_not_report_local_address_as_remote_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1238", + "weight": 0.8, + "_src": "discovery_put_identity_ticks_at_max", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_put_identity_ticks_at_max", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1327", + "weight": 0.8, + "_src": "discovery_get_identities_reports_address", + "_tgt": "discovery_behaviour_new", + "source": "discovery_behaviour_new", + "target": "discovery_get_identities_reports_address", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1281", + "weight": 0.8, + "_src": "discovery_put_identity_global_addresses", + "_tgt": "discovery_behaviour_default_exponential_backoff_interval", + "source": "discovery_behaviour_default_exponential_backoff_interval", + "target": "discovery_put_identity_global_addresses", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1097", + "weight": 0.8, + "_src": "discovery_on_new_snapshot_drops_obsolete_identities", + "_tgt": "discovery_behaviour_on_new_snapshot", + "source": "discovery_behaviour_on_new_snapshot", + "target": "discovery_on_new_snapshot_drops_obsolete_identities", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L706", + "weight": 0.8, + "_src": "discovery_behaviour_handle_pending_outbound_connection", + "_tgt": "discovery_behaviour_identities", + "source": "discovery_behaviour_identities", + "target": "discovery_behaviour_handle_pending_outbound_connection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1003", + "weight": 0.8, + "_src": "discovery_verify_record_rejects_unknown_validator", + "_tgt": "discovery_behaviour_verify_record", + "source": "discovery_behaviour_verify_record", + "target": "discovery_verify_record_rejects_unknown_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1204", + "weight": 0.8, + "_src": "discovery_get_identities_does_not_report_local_address_as_remote_peer", + "_tgt": "discovery_behaviour_handle_pending_outbound_connection", + "source": "discovery_behaviour_handle_pending_outbound_connection", + "target": "discovery_get_identities_does_not_report_local_address_as_remote_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1347", + "weight": 0.8, + "_src": "discovery_get_identities_reports_address", + "_tgt": "discovery_behaviour_handle_pending_outbound_connection", + "source": "discovery_behaviour_handle_pending_outbound_connection", + "target": "discovery_get_identities_reports_address", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1286", + "weight": 0.8, + "_src": "discovery_put_identity_global_addresses", + "_tgt": "discovery_behaviour_on_swarm_event", + "source": "discovery_behaviour_on_swarm_event", + "target": "discovery_put_identity_global_addresses", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L795", + "weight": 0.8, + "_src": "discovery_new_signed_identity", + "_tgt": "discovery_test_addr", + "source": "discovery_test_addr", + "target": "discovery_new_signed_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L809", + "weight": 0.8, + "_src": "discovery_encode_decode_identity", + "_tgt": "discovery_test_addr", + "source": "discovery_test_addr", + "target": "discovery_encode_decode_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L825", + "weight": 0.8, + "_src": "discovery_different_peer_ids_in_identity", + "_tgt": "discovery_test_addr", + "source": "discovery_test_addr", + "target": "discovery_different_peer_ids_in_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L836", + "weight": 0.8, + "_src": "discovery_validator_addresses_from_vec_of_vec", + "_tgt": "discovery_test_addr", + "source": "discovery_test_addr", + "target": "discovery_validator_addresses_from_vec_of_vec", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L898", + "weight": 0.8, + "_src": "discovery_behaviour_skips_self_query_and_puts", + "_tgt": "discovery_test_addr", + "source": "discovery_test_addr", + "target": "discovery_behaviour_skips_self_query_and_puts", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L932", + "weight": 0.8, + "_src": "discovery_behaviour_does_not_query_local_validator_identity", + "_tgt": "discovery_test_addr", + "source": "discovery_test_addr", + "target": "discovery_behaviour_does_not_query_local_validator_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1130", + "weight": 0.8, + "_src": "discovery_duplicate_identity_handling", + "_tgt": "discovery_test_addr", + "source": "discovery_test_addr", + "target": "discovery_duplicate_identity_handling", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1191", + "weight": 0.8, + "_src": "discovery_get_identities_does_not_report_local_address_as_remote_peer", + "_tgt": "discovery_test_addr", + "source": "discovery_test_addr", + "target": "discovery_get_identities_does_not_report_local_address_as_remote_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1240", + "weight": 0.8, + "_src": "discovery_put_identity_ticks_at_max", + "_tgt": "discovery_test_addr", + "source": "discovery_test_addr", + "target": "discovery_put_identity_ticks_at_max", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L892", + "weight": 0.8, + "_src": "discovery_behaviour_skips_self_query_and_puts", + "_tgt": "discovery_new_snapshot", + "source": "discovery_new_snapshot", + "target": "discovery_behaviour_skips_self_query_and_puts", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L926", + "weight": 0.8, + "_src": "discovery_behaviour_does_not_query_local_validator_identity", + "_tgt": "discovery_new_snapshot", + "source": "discovery_new_snapshot", + "target": "discovery_behaviour_does_not_query_local_validator_identity", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L965", + "weight": 0.8, + "_src": "discovery_behaviour_stores_identity_for_known_validator", + "_tgt": "discovery_new_snapshot", + "source": "discovery_new_snapshot", + "target": "discovery_behaviour_stores_identity_for_known_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L998", + "weight": 0.8, + "_src": "discovery_verify_record_rejects_unknown_validator", + "_tgt": "discovery_new_snapshot", + "source": "discovery_new_snapshot", + "target": "discovery_verify_record_rejects_unknown_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1026", + "weight": 0.8, + "_src": "discovery_put_identity_prefers_newer_records", + "_tgt": "discovery_new_snapshot", + "source": "discovery_new_snapshot", + "target": "discovery_put_identity_prefers_newer_records", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1080", + "weight": 0.8, + "_src": "discovery_on_new_snapshot_drops_obsolete_identities", + "_tgt": "discovery_new_snapshot", + "source": "discovery_new_snapshot", + "target": "discovery_on_new_snapshot_drops_obsolete_identities", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1124", + "weight": 0.8, + "_src": "discovery_duplicate_identity_handling", + "_tgt": "discovery_new_snapshot", + "source": "discovery_new_snapshot", + "target": "discovery_duplicate_identity_handling", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1186", + "weight": 0.8, + "_src": "discovery_get_identities_does_not_report_local_address_as_remote_peer", + "_tgt": "discovery_new_snapshot", + "source": "discovery_new_snapshot", + "target": "discovery_get_identities_does_not_report_local_address_as_remote_peer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1235", + "weight": 0.8, + "_src": "discovery_put_identity_ticks_at_max", + "_tgt": "discovery_new_snapshot", + "source": "discovery_new_snapshot", + "target": "discovery_put_identity_ticks_at_max", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1324", + "weight": 0.8, + "_src": "discovery_get_identities_reports_address", + "_tgt": "discovery_new_snapshot", + "source": "discovery_new_snapshot", + "target": "discovery_get_identities_reports_address", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L945", + "weight": 0.8, + "_src": "discovery_behaviour_stores_identity_for_known_validator", + "_tgt": "discovery_new_signed_identity", + "source": "discovery_new_signed_identity", + "target": "discovery_behaviour_stores_identity_for_known_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L991", + "weight": 0.8, + "_src": "discovery_verify_record_rejects_unknown_validator", + "_tgt": "discovery_new_signed_identity", + "source": "discovery_new_signed_identity", + "target": "discovery_verify_record_rejects_unknown_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1031", + "weight": 0.8, + "_src": "discovery_put_identity_prefers_newer_records", + "_tgt": "discovery_new_signed_identity", + "source": "discovery_new_signed_identity", + "target": "discovery_put_identity_prefers_newer_records", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1085", + "weight": 0.8, + "_src": "discovery_on_new_snapshot_drops_obsolete_identities", + "_tgt": "discovery_new_signed_identity", + "source": "discovery_new_signed_identity", + "target": "discovery_on_new_snapshot_drops_obsolete_identities", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/discovery.rs", + "source_location": "L1316", + "weight": 0.8, + "_src": "discovery_get_identities_reports_address", + "_tgt": "discovery_new_signed_identity", + "source": "discovery_new_signed_identity", + "target": "discovery_get_identities_reports_address", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_metrics", + "source": "topic", + "target": "topic_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_verifymessageignorereason", + "source": "topic", + "target": "topic_verifymessageignorereason", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_verifymessagecachereason", + "source": "topic", + "target": "topic_verifymessagecachereason", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_verifymessagerejectreason", + "source": "topic", + "target": "topic_verifymessagerejectreason", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_verifymessageerror", + "source": "topic", + "target": "topic_verifymessageerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L98", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_verifypromiseerror", + "source": "topic", + "target": "topic_verifypromiseerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L114", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_validatortopic", + "source": "topic", + "target": "topic_validatortopic", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L342", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_new_snapshot", + "source": "topic", + "target": "topic_new_snapshot", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L353", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_new_topic", + "source": "topic", + "target": "topic_new_topic", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L360", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_new_validator_message", + "source": "topic", + "target": "topic_new_validator_message", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L378", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_signed_promise", + "source": "topic", + "target": "topic_signed_promise", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L394", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_too_old_era", + "source": "topic", + "target": "topic_too_old_era", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L419", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_old_era", + "source": "topic", + "target": "topic_old_era", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L444", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_too_new_era", + "source": "topic", + "target": "topic_too_new_era", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L468", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_new_era", + "source": "topic", + "target": "topic_new_era", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L505", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_current_era_address_is_not_validator", + "source": "topic", + "target": "topic_current_era_address_is_not_validator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L529", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_next_era_address_is_not_validator", + "source": "topic", + "target": "topic_next_era_address_is_not_validator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L553", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_new_era_address_is_not_validator", + "source": "topic", + "target": "topic_new_era_address_is_not_validator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L581", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_success", + "source": "topic", + "target": "topic_success", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L595", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_next_validators_arrive_later", + "source": "topic", + "target": "topic_next_validators_arrive_later", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L655", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_verify_promise_unknown_validator", + "source": "topic", + "target": "topic_verify_promise_unknown_validator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L677", + "weight": 1.0, + "_src": "topic", + "_tgt": "topic_verify_promise_ok", + "source": "topic", + "target": "topic_verify_promise_ok", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L123", + "weight": 1.0, + "_src": "topic_validatortopic", + "_tgt": "topic_validatortopic_new", + "source": "topic_validatortopic", + "target": "topic_validatortopic_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L133", + "weight": 1.0, + "_src": "topic_validatortopic", + "_tgt": "topic_validatortopic_inner_verify_validator_message", + "source": "topic_validatortopic", + "target": "topic_validatortopic_inner_verify_validator_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L216", + "weight": 1.0, + "_src": "topic_validatortopic", + "_tgt": "topic_validatortopic_on_new_snapshot", + "source": "topic_validatortopic", + "target": "topic_validatortopic_on_new_snapshot", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L245", + "weight": 1.0, + "_src": "topic_validatortopic", + "_tgt": "topic_validatortopic_verify_validator_message", + "source": "topic_validatortopic", + "target": "topic_validatortopic_verify_validator_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L290", + "weight": 1.0, + "_src": "topic_validatortopic", + "_tgt": "topic_validatortopic_inner_verify_promise", + "source": "topic_validatortopic", + "target": "topic_validatortopic_inner_verify_promise", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L306", + "weight": 1.0, + "_src": "topic_validatortopic", + "_tgt": "topic_validatortopic_verify_promise", + "source": "topic_validatortopic", + "target": "topic_validatortopic_verify_promise", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L321", + "weight": 1.0, + "_src": "topic_validatortopic", + "_tgt": "topic_validatortopic_next_message", + "source": "topic_validatortopic", + "target": "topic_validatortopic_next_message", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L228", + "weight": 0.8, + "_src": "topic_validatortopic_on_new_snapshot", + "_tgt": "topic_validatortopic_new", + "source": "topic_validatortopic_new", + "target": "topic_validatortopic_on_new_snapshot", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L264", + "weight": 0.8, + "_src": "topic_validatortopic_verify_validator_message", + "_tgt": "topic_validatortopic_new", + "source": "topic_validatortopic_new", + "target": "topic_validatortopic_verify_validator_message", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L346", + "weight": 0.8, + "_src": "topic_new_snapshot", + "_tgt": "topic_validatortopic_new", + "source": "topic_validatortopic_new", + "target": "topic_new_snapshot", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L354", + "weight": 0.8, + "_src": "topic_new_topic", + "_tgt": "topic_validatortopic_new", + "source": "topic_validatortopic_new", + "target": "topic_new_topic", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L477", + "weight": 0.8, + "_src": "topic_new_era", + "_tgt": "topic_validatortopic_new", + "source": "topic_validatortopic_new", + "target": "topic_new_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L633", + "weight": 0.8, + "_src": "topic_next_validators_arrive_later", + "_tgt": "topic_validatortopic_new", + "source": "topic_validatortopic_new", + "target": "topic_next_validators_arrive_later", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L250", + "weight": 0.8, + "_src": "topic_validatortopic_verify_validator_message", + "_tgt": "topic_validatortopic_inner_verify_validator_message", + "source": "topic_validatortopic_inner_verify_validator_message", + "target": "topic_validatortopic_verify_validator_message", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L398", + "weight": 0.8, + "_src": "topic_too_old_era", + "_tgt": "topic_validatortopic_inner_verify_validator_message", + "source": "topic_validatortopic_inner_verify_validator_message", + "target": "topic_too_old_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L423", + "weight": 0.8, + "_src": "topic_old_era", + "_tgt": "topic_validatortopic_inner_verify_validator_message", + "source": "topic_validatortopic_inner_verify_validator_message", + "target": "topic_old_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L448", + "weight": 0.8, + "_src": "topic_too_new_era", + "_tgt": "topic_validatortopic_inner_verify_validator_message", + "source": "topic_validatortopic_inner_verify_validator_message", + "target": "topic_too_new_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L479", + "weight": 0.8, + "_src": "topic_new_era", + "_tgt": "topic_validatortopic_inner_verify_validator_message", + "source": "topic_validatortopic_inner_verify_validator_message", + "target": "topic_new_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L509", + "weight": 0.8, + "_src": "topic_current_era_address_is_not_validator", + "_tgt": "topic_validatortopic_inner_verify_validator_message", + "source": "topic_validatortopic_inner_verify_validator_message", + "target": "topic_current_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L533", + "weight": 0.8, + "_src": "topic_next_era_address_is_not_validator", + "_tgt": "topic_validatortopic_inner_verify_validator_message", + "source": "topic_validatortopic_inner_verify_validator_message", + "target": "topic_next_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L560", + "weight": 0.8, + "_src": "topic_new_era_address_is_not_validator", + "_tgt": "topic_validatortopic_inner_verify_validator_message", + "source": "topic_validatortopic_inner_verify_validator_message", + "target": "topic_new_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L585", + "weight": 0.8, + "_src": "topic_success", + "_tgt": "topic_validatortopic_inner_verify_validator_message", + "source": "topic_validatortopic_inner_verify_validator_message", + "target": "topic_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L499", + "weight": 0.8, + "_src": "topic_new_era", + "_tgt": "topic_validatortopic_on_new_snapshot", + "source": "topic_validatortopic_on_new_snapshot", + "target": "topic_new_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L633", + "weight": 0.8, + "_src": "topic_next_validators_arrive_later", + "_tgt": "topic_validatortopic_on_new_snapshot", + "source": "topic_validatortopic_on_new_snapshot", + "target": "topic_next_validators_arrive_later", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L411", + "weight": 0.8, + "_src": "topic_too_old_era", + "_tgt": "topic_validatortopic_verify_validator_message", + "source": "topic_validatortopic_verify_validator_message", + "target": "topic_too_old_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L436", + "weight": 0.8, + "_src": "topic_old_era", + "_tgt": "topic_validatortopic_verify_validator_message", + "source": "topic_validatortopic_verify_validator_message", + "target": "topic_old_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L461", + "weight": 0.8, + "_src": "topic_too_new_era", + "_tgt": "topic_validatortopic_verify_validator_message", + "source": "topic_validatortopic_verify_validator_message", + "target": "topic_too_new_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L493", + "weight": 0.8, + "_src": "topic_new_era", + "_tgt": "topic_validatortopic_verify_validator_message", + "source": "topic_validatortopic_verify_validator_message", + "target": "topic_new_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L521", + "weight": 0.8, + "_src": "topic_current_era_address_is_not_validator", + "_tgt": "topic_validatortopic_verify_validator_message", + "source": "topic_validatortopic_verify_validator_message", + "target": "topic_current_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L545", + "weight": 0.8, + "_src": "topic_next_era_address_is_not_validator", + "_tgt": "topic_validatortopic_verify_validator_message", + "source": "topic_validatortopic_verify_validator_message", + "target": "topic_next_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L572", + "weight": 0.8, + "_src": "topic_new_era_address_is_not_validator", + "_tgt": "topic_validatortopic_verify_validator_message", + "source": "topic_validatortopic_verify_validator_message", + "target": "topic_new_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L589", + "weight": 0.8, + "_src": "topic_success", + "_tgt": "topic_validatortopic_verify_validator_message", + "source": "topic_validatortopic_verify_validator_message", + "target": "topic_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L611", + "weight": 0.8, + "_src": "topic_next_validators_arrive_later", + "_tgt": "topic_validatortopic_verify_validator_message", + "source": "topic_validatortopic_verify_validator_message", + "target": "topic_next_validators_arrive_later", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L311", + "weight": 0.8, + "_src": "topic_validatortopic_verify_promise", + "_tgt": "topic_validatortopic_inner_verify_promise", + "source": "topic_validatortopic_inner_verify_promise", + "target": "topic_validatortopic_verify_promise", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L660", + "weight": 0.8, + "_src": "topic_verify_promise_unknown_validator", + "_tgt": "topic_validatortopic_inner_verify_promise", + "source": "topic_validatortopic_inner_verify_promise", + "target": "topic_verify_promise_unknown_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L682", + "weight": 0.8, + "_src": "topic_verify_promise_ok", + "_tgt": "topic_validatortopic_inner_verify_promise", + "source": "topic_validatortopic_inner_verify_promise", + "target": "topic_verify_promise_ok", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L671", + "weight": 0.8, + "_src": "topic_verify_promise_unknown_validator", + "_tgt": "topic_validatortopic_verify_promise", + "source": "topic_validatortopic_verify_promise", + "target": "topic_verify_promise_unknown_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L686", + "weight": 0.8, + "_src": "topic_verify_promise_ok", + "_tgt": "topic_validatortopic_verify_promise", + "source": "topic_validatortopic_verify_promise", + "target": "topic_verify_promise_ok", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L650", + "weight": 0.8, + "_src": "topic_next_validators_arrive_later", + "_tgt": "topic_validatortopic_next_message", + "source": "topic_validatortopic_next_message", + "target": "topic_next_validators_arrive_later", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L356", + "weight": 0.8, + "_src": "topic_new_topic", + "_tgt": "topic_new_snapshot", + "source": "topic_new_snapshot", + "target": "topic_new_topic", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L498", + "weight": 0.8, + "_src": "topic_new_era", + "_tgt": "topic_new_snapshot", + "source": "topic_new_snapshot", + "target": "topic_new_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L396", + "weight": 0.8, + "_src": "topic_too_old_era", + "_tgt": "topic_new_topic", + "source": "topic_new_topic", + "target": "topic_too_old_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L421", + "weight": 0.8, + "_src": "topic_old_era", + "_tgt": "topic_new_topic", + "source": "topic_new_topic", + "target": "topic_old_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L446", + "weight": 0.8, + "_src": "topic_too_new_era", + "_tgt": "topic_new_topic", + "source": "topic_new_topic", + "target": "topic_too_new_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L506", + "weight": 0.8, + "_src": "topic_current_era_address_is_not_validator", + "_tgt": "topic_new_topic", + "source": "topic_new_topic", + "target": "topic_current_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L530", + "weight": 0.8, + "_src": "topic_next_era_address_is_not_validator", + "_tgt": "topic_new_topic", + "source": "topic_new_topic", + "target": "topic_next_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L557", + "weight": 0.8, + "_src": "topic_new_era_address_is_not_validator", + "_tgt": "topic_new_topic", + "source": "topic_new_topic", + "target": "topic_new_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L583", + "weight": 0.8, + "_src": "topic_success", + "_tgt": "topic_new_topic", + "source": "topic_new_topic", + "target": "topic_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L608", + "weight": 0.8, + "_src": "topic_next_validators_arrive_later", + "_tgt": "topic_new_topic", + "source": "topic_new_topic", + "target": "topic_next_validators_arrive_later", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L656", + "weight": 0.8, + "_src": "topic_verify_promise_unknown_validator", + "_tgt": "topic_new_topic", + "source": "topic_new_topic", + "target": "topic_verify_promise_unknown_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L679", + "weight": 0.8, + "_src": "topic_verify_promise_ok", + "_tgt": "topic_new_topic", + "source": "topic_new_topic", + "target": "topic_verify_promise_ok", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L395", + "weight": 0.8, + "_src": "topic_too_old_era", + "_tgt": "topic_new_validator_message", + "source": "topic_new_validator_message", + "target": "topic_too_old_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L420", + "weight": 0.8, + "_src": "topic_old_era", + "_tgt": "topic_new_validator_message", + "source": "topic_new_validator_message", + "target": "topic_old_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L445", + "weight": 0.8, + "_src": "topic_too_new_era", + "_tgt": "topic_new_validator_message", + "source": "topic_new_validator_message", + "target": "topic_too_new_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L471", + "weight": 0.8, + "_src": "topic_new_era", + "_tgt": "topic_new_validator_message", + "source": "topic_new_validator_message", + "target": "topic_new_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L507", + "weight": 0.8, + "_src": "topic_current_era_address_is_not_validator", + "_tgt": "topic_new_validator_message", + "source": "topic_new_validator_message", + "target": "topic_current_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L531", + "weight": 0.8, + "_src": "topic_next_era_address_is_not_validator", + "_tgt": "topic_new_validator_message", + "source": "topic_new_validator_message", + "target": "topic_next_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L554", + "weight": 0.8, + "_src": "topic_new_era_address_is_not_validator", + "_tgt": "topic_new_validator_message", + "source": "topic_new_validator_message", + "target": "topic_new_era_address_is_not_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L582", + "weight": 0.8, + "_src": "topic_success", + "_tgt": "topic_new_validator_message", + "source": "topic_new_validator_message", + "target": "topic_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L599", + "weight": 0.8, + "_src": "topic_next_validators_arrive_later", + "_tgt": "topic_new_validator_message", + "source": "topic_new_validator_message", + "target": "topic_next_validators_arrive_later", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L657", + "weight": 0.8, + "_src": "topic_verify_promise_unknown_validator", + "_tgt": "topic_signed_promise", + "source": "topic_signed_promise", + "target": "topic_verify_promise_unknown_validator", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/network/src/validator/topic.rs", + "source_location": "L678", + "weight": 0.8, + "_src": "topic_verify_promise_ok", + "_tgt": "topic_signed_promise", + "source": "topic_signed_promise", + "target": "topic_verify_promise_ok", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/build.rs", + "source_location": "L20", + "weight": 1.0, + "_src": "build", + "_tgt": "build_skip_build_on_intellij_sync", + "source": "build", + "target": "build_skip_build_on_intellij_sync", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/build.rs", + "source_location": "L3", + "weight": 1.0, + "_src": "build", + "_tgt": "build_main", + "source": "build", + "target": "build_main", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/build.rs", + "source_location": "L33", + "weight": 0.8, + "_src": "build_main", + "_tgt": "build_skip_build_on_intellij_sync", + "source": "build_skip_build_on_intellij_sync", + "target": "build_main", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L35", + "weight": 1.0, + "_src": "journal", + "_tgt": "journal_nativejournalhandler", + "source": "journal", + "target": "journal_nativejournalhandler", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L482", + "weight": 1.0, + "_src": "journal", + "_tgt": "journal_runtimejournalhandler", + "source": "journal", + "target": "journal_runtimejournalhandler", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L723", + "weight": 1.0, + "_src": "journal", + "_tgt": "journal_limiter", + "source": "journal", + "target": "journal_limiter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L730", + "weight": 1.0, + "_src": "journal", + "_tgt": "journal_limitsstatus", + "source": "journal", + "target": "journal_limitsstatus", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L759", + "weight": 1.0, + "_src": "journal", + "_tgt": "journal_init_setup", + "source": "journal", + "target": "journal_init_setup", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L795", + "weight": 1.0, + "_src": "journal", + "_tgt": "journal_charge_exec_balance", + "source": "journal", + "target": "journal_charge_exec_balance", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L847", + "weight": 1.0, + "_src": "journal", + "_tgt": "journal_notes_update_state_hash", + "source": "journal", + "target": "journal_notes_update_state_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L49", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_send_dispatch_to_program", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_send_dispatch_to_program", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L93", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_send_dispatch_to_user", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_send_dispatch_to_user", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L205", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_message_dispatched", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_message_dispatched", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L214", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_gas_burned", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_gas_burned", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L218", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_exit_dispatch", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_exit_dispatch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L241", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_message_consumed", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_message_consumed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L261", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_send_dispatch", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_send_dispatch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L290", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_wait_dispatch", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_wait_dispatch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L346", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_wake_message", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_wake_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L383", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_update_pages_data", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_update_pages_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L391", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_update_allocations", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_update_allocations", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L399", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_send_value", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_send_value", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L436", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_store_new_programs", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_store_new_programs", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L445", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_stop_processing", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_stop_processing", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L452", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_reserve_gas", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_reserve_gas", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L456", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_unreserve_gas", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_unreserve_gas", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L460", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_update_gas_reservation", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_update_gas_reservation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L464", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_system_reserve_gas", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_system_reserve_gas", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L468", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_system_unreserve_gas", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_system_unreserve_gas", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L472", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_send_signal", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_send_signal", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L476", + "weight": 1.0, + "_src": "journal_nativejournalhandler_s", + "_tgt": "journal_nativejournalhandler_s_reply_deposit", + "source": "journal_nativejournalhandler_s", + "target": "journal_nativejournalhandler_s_reply_deposit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L284", + "weight": 0.8, + "_src": "journal_nativejournalhandler_s_send_dispatch", + "_tgt": "journal_nativejournalhandler_s_send_dispatch_to_program", + "source": "journal_nativejournalhandler_s_send_dispatch_to_program", + "target": "journal_nativejournalhandler_s_send_dispatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L286", + "weight": 0.8, + "_src": "journal_nativejournalhandler_s_send_dispatch", + "_tgt": "journal_nativejournalhandler_s_send_dispatch_to_user", + "source": "journal_nativejournalhandler_s_send_dispatch_to_user", + "target": "journal_nativejournalhandler_s_send_dispatch", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L502", + "weight": 1.0, + "_src": "journal_runtimejournalhandler_s", + "_tgt": "journal_runtimejournalhandler_s_handle_journal", + "source": "journal_runtimejournalhandler_s", + "target": "journal_runtimejournalhandler_s_handle_journal", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L616", + "weight": 1.0, + "_src": "journal_runtimejournalhandler_s", + "_tgt": "journal_runtimejournalhandler_s_message_dispatched", + "source": "journal_runtimejournalhandler_s", + "target": "journal_runtimejournalhandler_s_message_dispatched", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L666", + "weight": 1.0, + "_src": "journal_runtimejournalhandler_s", + "_tgt": "journal_runtimejournalhandler_s_update_pages_data", + "source": "journal_runtimejournalhandler_s", + "target": "journal_runtimejournalhandler_s_update_pages_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L683", + "weight": 1.0, + "_src": "journal_runtimejournalhandler_s", + "_tgt": "journal_runtimejournalhandler_s_update_allocations", + "source": "journal_runtimejournalhandler_s", + "target": "journal_runtimejournalhandler_s_update_allocations", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L704", + "weight": 1.0, + "_src": "journal_runtimejournalhandler_s", + "_tgt": "journal_runtimejournalhandler_s_charge_exec_balance", + "source": "journal_runtimejournalhandler_s", + "target": "journal_runtimejournalhandler_s_charge_exec_balance", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L716", + "weight": 1.0, + "_src": "journal_runtimejournalhandler_s", + "_tgt": "journal_runtimejournalhandler_s_should_charge_exec_balance_on_panic", + "source": "journal_runtimejournalhandler_s", + "target": "journal_runtimejournalhandler_s_should_charge_exec_balance_on_panic", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L524", + "weight": 0.8, + "_src": "journal_runtimejournalhandler_s_handle_journal", + "_tgt": "journal_runtimejournalhandler_s_message_dispatched", + "source": "journal_runtimejournalhandler_s_handle_journal", + "target": "journal_runtimejournalhandler_s_message_dispatched", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L547", + "weight": 0.8, + "_src": "journal_runtimejournalhandler_s_handle_journal", + "_tgt": "journal_runtimejournalhandler_s_should_charge_exec_balance_on_panic", + "source": "journal_runtimejournalhandler_s_handle_journal", + "target": "journal_runtimejournalhandler_s_should_charge_exec_balance_on_panic", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L800", + "weight": 0.8, + "_src": "journal_charge_exec_balance", + "_tgt": "journal_runtimejournalhandler_s_handle_journal", + "source": "journal_runtimejournalhandler_s_handle_journal", + "target": "journal_charge_exec_balance", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L602", + "weight": 0.8, + "_src": "journal_runtimejournalhandler_s_handle_journal", + "_tgt": "journal_runtimejournalhandler_s_update_pages_data", + "source": "journal_runtimejournalhandler_s_handle_journal", + "target": "journal_runtimejournalhandler_s_update_pages_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L606", + "weight": 0.8, + "_src": "journal_runtimejournalhandler_s_handle_journal", + "_tgt": "journal_runtimejournalhandler_s_update_allocations", + "source": "journal_runtimejournalhandler_s_handle_journal", + "target": "journal_runtimejournalhandler_s_update_allocations", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L851", + "weight": 0.8, + "_src": "journal_notes_update_state_hash", + "_tgt": "journal_runtimejournalhandler_s_handle_journal", + "source": "journal_runtimejournalhandler_s_handle_journal", + "target": "journal_notes_update_state_hash", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L738", + "weight": 1.0, + "_src": "journal_limiter", + "_tgt": "journal_limiter_status", + "source": "journal_limiter", + "target": "journal_limiter_status", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L799", + "weight": 0.8, + "_src": "journal_charge_exec_balance", + "_tgt": "journal_init_setup", + "source": "journal_init_setup", + "target": "journal_charge_exec_balance", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/journal.rs", + "source_location": "L848", + "weight": 0.8, + "_src": "journal_notes_update_state_hash", + "_tgt": "journal_init_setup", + "source": "journal_init_setup", + "target": "journal_notes_update_state_hash", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L120", + "weight": 1.0, + "_src": "lib_transitioncontroller_s", + "_tgt": "lib_transitioncontroller_s_update_state", + "source": "lib_transitioncontroller_s", + "target": "lib_transitioncontroller_s_update_state", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L243", + "weight": 0.8, + "_src": "lib_process_queue", + "_tgt": "lib_process_dispatch", + "source": "lib_process_queue", + "target": "lib_process_dispatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/lib.rs", + "source_location": "L262", + "weight": 0.8, + "_src": "lib_process_queue", + "_tgt": "lib_parse_journal_for_injected_dispatch", + "source": "lib_process_queue", + "target": "lib_parse_journal_for_injected_dispatch", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L43", + "weight": 1.0, + "_src": "ext", + "_tgt": "ext_ext", + "source": "ext", + "target": "ext_ext", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_new", + "source": "ext_ext_ri", + "target": "ext_ext_ri_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_lazy_pages_init_for_program", + "source": "ext_ext_ri", + "target": "ext_ext_ri_lazy_pages_init_for_program", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_lazy_pages_post_execution_actions", + "source": "ext_ext_ri", + "target": "ext_ext_ri_lazy_pages_post_execution_actions", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L81", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_lazy_pages_status", + "source": "ext_ext_ri", + "target": "ext_ext_ri_lazy_pages_status", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L135", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_wake", + "source": "ext_ext_ri", + "target": "ext_ext_ri_wake", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L143", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_reservation_send_commit", + "source": "ext_ext_ri", + "target": "ext_ext_ri_reservation_send_commit", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L153", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_reservation_reply_commit", + "source": "ext_ext_ri", + "target": "ext_ext_ri_reservation_reply_commit", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L161", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_signal_from", + "source": "ext_ext_ri", + "target": "ext_ext_ri_signal_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L165", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_signal_code", + "source": "ext_ext_ri", + "target": "ext_ext_ri_signal_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L169", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_wait", + "source": "ext_ext_ri", + "target": "ext_ext_ri_wait", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L173", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_random", + "source": "ext_ext_ri", + "target": "ext_ext_ri_random", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L178", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_create_program", + "source": "ext_ext_ri", + "target": "ext_ext_ri_create_program", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L187", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_reply_deposit", + "source": "ext_ext_ri", + "target": "ext_ext_ri_reply_deposit", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L190", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_reserve_gas", + "source": "ext_ext_ri", + "target": "ext_ext_ri_reserve_gas", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L194", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_unreserve_gas", + "source": "ext_ext_ri", + "target": "ext_ext_ri_unreserve_gas", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/ext.rs", + "source_location": "L198", + "weight": 1.0, + "_src": "ext_ext_ri", + "_tgt": "ext_ext_ri_system_reserve_gas", + "source": "ext_ext_ri", + "target": "ext_ext_ri_system_reserve_gas", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "state", + "_tgt": "state_shortname", + "source": "state", + "target": "state_shortname", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "state", + "_tgt": "state_option_string", + "source": "state", + "target": "state_option_string", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L80", + "weight": 1.0, + "_src": "state", + "_tgt": "state_payloadlookup", + "source": "state", + "target": "state_payloadlookup", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L249", + "weight": 1.0, + "_src": "state", + "_tgt": "state_messagequeuehashwithsize", + "source": "state", + "target": "state_messagequeuehashwithsize", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L319", + "weight": 1.0, + "_src": "state", + "_tgt": "state_activeprogram", + "source": "state", + "target": "state_activeprogram", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L332", + "weight": 1.0, + "_src": "state", + "_tgt": "state_program", + "source": "state", + "target": "state_program", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L357", + "weight": 1.0, + "_src": "state", + "_tgt": "state_programstate", + "source": "state", + "target": "state_programstate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L434", + "weight": 1.0, + "_src": "state", + "_tgt": "state_dispatch", + "source": "state", + "target": "state_dispatch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L584", + "weight": 1.0, + "_src": "state", + "_tgt": "state_expiring", + "source": "state", + "target": "state_expiring", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L609", + "weight": 1.0, + "_src": "state", + "_tgt": "state_messagequeue", + "source": "state", + "target": "state_messagequeue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L662", + "weight": 1.0, + "_src": "state", + "_tgt": "state_waitlist", + "source": "state", + "target": "state_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L714", + "weight": 1.0, + "_src": "state", + "_tgt": "state_dispatchstash", + "source": "state", + "target": "state_dispatchstash", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L777", + "weight": 1.0, + "_src": "state", + "_tgt": "state_mailboxmessage", + "source": "state", + "target": "state_mailboxmessage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L805", + "weight": 1.0, + "_src": "state", + "_tgt": "state_usermailbox", + "source": "state", + "target": "state_usermailbox", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L845", + "weight": 1.0, + "_src": "state", + "_tgt": "state_mailbox", + "source": "state", + "target": "state_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L938", + "weight": 1.0, + "_src": "state", + "_tgt": "state_memorypages", + "source": "state", + "target": "state_memorypages", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1085", + "weight": 1.0, + "_src": "state", + "_tgt": "state_memorypagesregion", + "source": "state", + "target": "state_memorypagesregion", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1103", + "weight": 1.0, + "_src": "state", + "_tgt": "state_regionidx", + "source": "state", + "target": "state_regionidx", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1106", + "weight": 1.0, + "_src": "state", + "_tgt": "state_allocations", + "source": "state", + "target": "state_allocations", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1144", + "weight": 1.0, + "_src": "state", + "_tgt": "state_storage", + "source": "state", + "target": "state_storage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1242", + "weight": 1.0, + "_src": "state", + "_tgt": "state_queryablestorage", + "source": "state", + "target": "state_queryablestorage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1248", + "weight": 1.0, + "_src": "state", + "_tgt": "state_modifiablestorage", + "source": "state", + "target": "state_modifiablestorage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1254", + "weight": 1.0, + "_src": "state", + "_tgt": "state_memstorage", + "source": "state", + "target": "state_memstorage", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L301", + "weight": 1.0, + "_src": "schedule", + "_tgt": "state", + "source": "state", + "target": "schedule", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "verifier", + "_tgt": "state", + "source": "state", + "target": "verifier", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "iterator", + "_tgt": "state", + "source": "state", + "target": "iterator", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/visitor.rs", + "source_location": "L26", + "weight": 1.0, + "_src": "visitor", + "_tgt": "state", + "source": "state", + "target": "visitor", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L26", + "weight": 1.0, + "_src": "program", + "_tgt": "state", + "source": "state", + "target": "program", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L66", + "weight": 0.8, + "_src": "state_option_string", + "_tgt": "state_usermailbox_as_ref", + "source": "state_option_string", + "target": "state_usermailbox_as_ref", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L86", + "weight": 1.0, + "_src": "state_payloadlookup", + "_tgt": "state_payloadlookup_default", + "source": "state_payloadlookup", + "target": "state_payloadlookup_default", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L92", + "weight": 1.0, + "_src": "state_payloadlookup", + "_tgt": "state_payloadlookup_from", + "source": "state_payloadlookup", + "target": "state_payloadlookup_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "state_payloadlookup", + "_tgt": "state_payloadlookup_empty", + "source": "state_payloadlookup", + "target": "state_payloadlookup_empty", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L105", + "weight": 1.0, + "_src": "state_payloadlookup", + "_tgt": "state_payloadlookup_is_empty", + "source": "state_payloadlookup", + "target": "state_payloadlookup_is_empty", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L113", + "weight": 1.0, + "_src": "state_payloadlookup", + "_tgt": "state_payloadlookup_force_stored", + "source": "state_payloadlookup", + "target": "state_payloadlookup_force_stored", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "state_payloadlookup", + "_tgt": "state_payloadlookup_query", + "source": "state_payloadlookup", + "target": "state_payloadlookup_query", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L87", + "weight": 0.8, + "_src": "state_payloadlookup_default", + "_tgt": "state_payloadlookup_empty", + "source": "state_payloadlookup_default", + "target": "state_payloadlookup_empty", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L102", + "weight": 0.8, + "_src": "state_payloadlookup_empty", + "_tgt": "state_mailboxmessage_new", + "source": "state_payloadlookup_empty", + "target": "state_mailboxmessage_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L380", + "weight": 0.8, + "_src": "state_programstate_zero", + "_tgt": "state_payloadlookup_empty", + "source": "state_payloadlookup_empty", + "target": "state_programstate_zero", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L942", + "weight": 0.8, + "_src": "state_memorypages_default", + "_tgt": "state_payloadlookup_empty", + "source": "state_payloadlookup_empty", + "target": "state_memorypages_default", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L107", + "weight": 0.8, + "_src": "state_payloadlookup_is_empty", + "_tgt": "state_usermailbox_is_empty", + "source": "state_payloadlookup_is_empty", + "target": "state_usermailbox_is_empty", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L116", + "weight": 0.8, + "_src": "state_payloadlookup_force_stored", + "_tgt": "state_mailboxmessage_new", + "source": "state_payloadlookup_force_stored", + "target": "state_mailboxmessage_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L117", + "weight": 0.8, + "_src": "state_payloadlookup_force_stored", + "_tgt": "state_memstorage_write_payload", + "source": "state_payloadlookup_force_stored", + "target": "state_memstorage_write_payload", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L130", + "weight": 0.8, + "_src": "state_payloadlookup_query", + "_tgt": "state_memstorage_payload", + "source": "state_payloadlookup_query", + "target": "state_memstorage_payload", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L297", + "weight": 1.0, + "_src": "state_s", + "_tgt": "state_s_query", + "source": "state_s", + "target": "state_s_query", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L306", + "weight": 1.0, + "_src": "state_s", + "_tgt": "state_s_modify", + "source": "state_s", + "target": "state_s_modify", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L140", + "weight": 0.8, + "_src": "state_s_query", + "_tgt": "state_memstorage_allocations", + "source": "state_s_query", + "target": "state_memstorage_allocations", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L166", + "weight": 0.8, + "_src": "state_s_query", + "_tgt": "state_memstorage_dispatch_stash", + "source": "state_s_query", + "target": "state_memstorage_dispatch_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L192", + "weight": 0.8, + "_src": "state_s_query", + "_tgt": "state_memstorage_mailbox", + "source": "state_s_query", + "target": "state_memstorage_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L213", + "weight": 0.8, + "_src": "state_s_query", + "_tgt": "state_memstorage_user_mailbox", + "source": "state_s_query", + "target": "state_memstorage_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L223", + "weight": 0.8, + "_src": "state_s_query", + "_tgt": "state_memstorage_memory_pages", + "source": "state_s_query", + "target": "state_memstorage_memory_pages", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L288", + "weight": 0.8, + "_src": "state_s_query", + "_tgt": "state_memstorage_payload", + "source": "state_s_query", + "target": "state_memstorage_payload", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L299", + "weight": 0.8, + "_src": "state_s_query", + "_tgt": "state_memstorage_waitlist", + "source": "state_s_query", + "target": "state_memstorage_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L153", + "weight": 0.8, + "_src": "state_s_modify", + "_tgt": "state_messagequeuehashwithsize_query", + "source": "state_s_modify", + "target": "state_messagequeuehashwithsize_query", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L157", + "weight": 0.8, + "_src": "state_s_modify", + "_tgt": "state_allocations_store", + "source": "state_s_modify", + "target": "state_allocations_store", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L256", + "weight": 1.0, + "_src": "state_messagequeuehashwithsize", + "_tgt": "state_messagequeuehashwithsize_query", + "source": "state_messagequeuehashwithsize", + "target": "state_messagequeuehashwithsize_query", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L264", + "weight": 1.0, + "_src": "state_messagequeuehashwithsize", + "_tgt": "state_messagequeuehashwithsize_modify_queue", + "source": "state_messagequeuehashwithsize", + "target": "state_messagequeuehashwithsize_modify_queue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L280", + "weight": 1.0, + "_src": "state_messagequeuehashwithsize", + "_tgt": "state_messagequeuehashwithsize_is_empty", + "source": "state_messagequeuehashwithsize", + "target": "state_messagequeuehashwithsize_is_empty", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L258", + "weight": 0.8, + "_src": "state_messagequeuehashwithsize_query", + "_tgt": "state_memstorage_message_queue", + "source": "state_messagequeuehashwithsize_query", + "target": "state_memstorage_message_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L269", + "weight": 0.8, + "_src": "state_messagequeuehashwithsize_modify_queue", + "_tgt": "state_messagequeuehashwithsize_query", + "source": "state_messagequeuehashwithsize_query", + "target": "state_messagequeuehashwithsize_modify_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L569", + "weight": 0.8, + "_src": "state_dispatch_into_message", + "_tgt": "state_messagequeuehashwithsize_query", + "source": "state_messagequeuehashwithsize_query", + "target": "state_dispatch_into_message", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L866", + "weight": 0.8, + "_src": "state_mailbox_add_and_store_user_mailbox", + "_tgt": "state_messagequeuehashwithsize_query", + "source": "state_messagequeuehashwithsize_query", + "target": "state_mailbox_add_and_store_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L885", + "weight": 0.8, + "_src": "state_mailbox_remove_and_store_user_mailbox", + "_tgt": "state_messagequeuehashwithsize_query", + "source": "state_messagequeuehashwithsize_query", + "target": "state_mailbox_remove_and_store_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L274", + "weight": 0.8, + "_src": "state_messagequeuehashwithsize_modify_queue", + "_tgt": "state_messagequeue_len", + "source": "state_messagequeuehashwithsize_modify_queue", + "target": "state_messagequeue_len", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L275", + "weight": 0.8, + "_src": "state_messagequeuehashwithsize_modify_queue", + "_tgt": "state_allocations_store", + "source": "state_messagequeuehashwithsize_modify_queue", + "target": "state_allocations_store", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L281", + "weight": 0.8, + "_src": "state_messagequeuehashwithsize_is_empty", + "_tgt": "state_usermailbox_is_empty", + "source": "state_messagequeuehashwithsize_is_empty", + "target": "state_usermailbox_is_empty", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L339", + "weight": 1.0, + "_src": "state_program", + "_tgt": "state_program_is_active", + "source": "state_program", + "target": "state_program_is_active", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L343", + "weight": 1.0, + "_src": "state_program", + "_tgt": "state_program_is_initialized", + "source": "state_program", + "target": "state_program_is_initialized", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L377", + "weight": 1.0, + "_src": "state_programstate", + "_tgt": "state_programstate_zero", + "source": "state_programstate", + "target": "state_programstate_zero", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L401", + "weight": 1.0, + "_src": "state_programstate", + "_tgt": "state_programstate_is_zero", + "source": "state_programstate", + "target": "state_programstate_is_zero", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L405", + "weight": 1.0, + "_src": "state_programstate", + "_tgt": "state_programstate_requires_init_message", + "source": "state_programstate", + "target": "state_programstate_requires_init_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L421", + "weight": 1.0, + "_src": "state_programstate", + "_tgt": "state_programstate_queue_from_msg_type", + "source": "state_programstate", + "target": "state_programstate_queue_from_msg_type", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L382", + "weight": 0.8, + "_src": "state_programstate_zero", + "_tgt": "state_mailboxmessage_new", + "source": "state_programstate_zero", + "target": "state_mailboxmessage_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L402", + "weight": 0.8, + "_src": "state_programstate_is_zero", + "_tgt": "state_programstate_zero", + "source": "state_programstate_zero", + "target": "state_programstate_is_zero", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L416", + "weight": 0.8, + "_src": "state_programstate_requires_init_message", + "_tgt": "state_usermailbox_is_empty", + "source": "state_programstate_requires_init_message", + "target": "state_usermailbox_is_empty", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L458", + "weight": 1.0, + "_src": "state_dispatch", + "_tgt": "state_dispatch_new", + "source": "state_dispatch", + "target": "state_dispatch_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L489", + "weight": 1.0, + "_src": "state_dispatch", + "_tgt": "state_dispatch_new_reply", + "source": "state_dispatch", + "target": "state_dispatch_new_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L511", + "weight": 1.0, + "_src": "state_dispatch", + "_tgt": "state_dispatch_reply", + "source": "state_dispatch", + "target": "state_dispatch_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L533", + "weight": 1.0, + "_src": "state_dispatch", + "_tgt": "state_dispatch_from_core_stored", + "source": "state_dispatch", + "target": "state_dispatch_from_core_stored", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L559", + "weight": 1.0, + "_src": "state_dispatch", + "_tgt": "state_dispatch_into_message", + "source": "state_dispatch", + "target": "state_dispatch_into_message", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L500", + "weight": 0.8, + "_src": "state_dispatch_new_reply", + "_tgt": "state_dispatch_reply", + "source": "state_dispatch_new_reply", + "target": "state_dispatch_reply", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L526", + "weight": 0.8, + "_src": "state_dispatch_reply", + "_tgt": "state_mailboxmessage_new", + "source": "state_dispatch_reply", + "target": "state_mailboxmessage_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L590", + "weight": 1.0, + "_src": "state_expiring_t", + "_tgt": "state_expiring_t_from", + "source": "state_expiring_t", + "target": "state_expiring_t_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L612", + "weight": 1.0, + "_src": "state_messagequeue", + "_tgt": "state_messagequeue_is_empty", + "source": "state_messagequeue", + "target": "state_messagequeue_is_empty", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L616", + "weight": 1.0, + "_src": "state_messagequeue", + "_tgt": "state_messagequeue_len", + "source": "state_messagequeue", + "target": "state_messagequeue_len", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L620", + "weight": 1.0, + "_src": "state_messagequeue", + "_tgt": "state_messagequeue_queue", + "source": "state_messagequeue", + "target": "state_messagequeue_queue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L624", + "weight": 1.0, + "_src": "state_messagequeue", + "_tgt": "state_messagequeue_dequeue", + "source": "state_messagequeue", + "target": "state_messagequeue_dequeue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L628", + "weight": 1.0, + "_src": "state_messagequeue", + "_tgt": "state_messagequeue_peek", + "source": "state_messagequeue", + "target": "state_messagequeue_peek", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L632", + "weight": 1.0, + "_src": "state_messagequeue", + "_tgt": "state_messagequeue_store", + "source": "state_messagequeue", + "target": "state_messagequeue_store", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L640", + "weight": 1.0, + "_src": "state_messagequeue", + "_tgt": "state_messagequeue_clear", + "source": "state_messagequeue", + "target": "state_messagequeue_clear", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L644", + "weight": 1.0, + "_src": "state_messagequeue", + "_tgt": "state_messagequeue_pop_back", + "source": "state_messagequeue", + "target": "state_messagequeue_pop_back", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L613", + "weight": 0.8, + "_src": "state_messagequeue_is_empty", + "_tgt": "state_usermailbox_is_empty", + "source": "state_messagequeue_is_empty", + "target": "state_usermailbox_is_empty", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L633", + "weight": 0.8, + "_src": "state_messagequeue_store", + "_tgt": "state_usermailbox_is_empty", + "source": "state_messagequeue_store", + "target": "state_usermailbox_is_empty", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L633", + "weight": 0.8, + "_src": "state_messagequeue_store", + "_tgt": "state_memstorage_write_message_queue", + "source": "state_messagequeue_store", + "target": "state_memstorage_write_message_queue", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L671", + "weight": 1.0, + "_src": "state_waitlist", + "_tgt": "state_waitlist_wait", + "source": "state_waitlist", + "target": "state_waitlist_wait", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L684", + "weight": 1.0, + "_src": "state_waitlist", + "_tgt": "state_waitlist_wake", + "source": "state_waitlist", + "target": "state_waitlist_wake", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L690", + "weight": 1.0, + "_src": "state_waitlist", + "_tgt": "state_waitlist_store", + "source": "state_waitlist", + "target": "state_waitlist_store", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L696", + "weight": 1.0, + "_src": "state_waitlist", + "_tgt": "state_waitlist_into_inner", + "source": "state_waitlist", + "target": "state_waitlist_into_inner", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L685", + "weight": 0.8, + "_src": "state_waitlist_wake", + "_tgt": "state_usermailbox_remove", + "source": "state_waitlist_wake", + "target": "state_usermailbox_remove", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L692", + "weight": 0.8, + "_src": "state_waitlist_store", + "_tgt": "state_usermailbox_is_empty", + "source": "state_waitlist_store", + "target": "state_usermailbox_is_empty", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L692", + "weight": 0.8, + "_src": "state_waitlist_store", + "_tgt": "state_memstorage_write_waitlist", + "source": "state_waitlist_store", + "target": "state_memstorage_write_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L717", + "weight": 1.0, + "_src": "state_dispatchstash", + "_tgt": "state_dispatchstash_add_to_program", + "source": "state_dispatchstash", + "target": "state_dispatchstash_add_to_program", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L728", + "weight": 1.0, + "_src": "state_dispatchstash", + "_tgt": "state_dispatchstash_add_to_user", + "source": "state_dispatchstash", + "target": "state_dispatchstash_add_to_user", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L739", + "weight": 1.0, + "_src": "state_dispatchstash", + "_tgt": "state_dispatchstash_remove_to_program", + "source": "state_dispatchstash", + "target": "state_dispatchstash_remove_to_program", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L755", + "weight": 1.0, + "_src": "state_dispatchstash", + "_tgt": "state_dispatchstash_remove_to_user", + "source": "state_dispatchstash", + "target": "state_dispatchstash_remove_to_user", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L770", + "weight": 1.0, + "_src": "state_dispatchstash", + "_tgt": "state_dispatchstash_store", + "source": "state_dispatchstash", + "target": "state_dispatchstash_store", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L743", + "weight": 0.8, + "_src": "state_dispatchstash_remove_to_program", + "_tgt": "state_usermailbox_remove", + "source": "state_dispatchstash_remove_to_program", + "target": "state_usermailbox_remove", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L759", + "weight": 0.8, + "_src": "state_dispatchstash_remove_to_user", + "_tgt": "state_usermailbox_remove", + "source": "state_dispatchstash_remove_to_user", + "target": "state_usermailbox_remove", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L771", + "weight": 0.8, + "_src": "state_dispatchstash_store", + "_tgt": "state_usermailbox_is_empty", + "source": "state_dispatchstash_store", + "target": "state_usermailbox_is_empty", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L771", + "weight": 0.8, + "_src": "state_dispatchstash_store", + "_tgt": "state_memstorage_write_dispatch_stash", + "source": "state_dispatchstash_store", + "target": "state_memstorage_write_dispatch_stash", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L784", + "weight": 1.0, + "_src": "state_mailboxmessage", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage", + "target": "state_mailboxmessage_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L794", + "weight": 1.0, + "_src": "state_mailboxmessage", + "_tgt": "state_mailboxmessage_from", + "source": "state_mailboxmessage", + "target": "state_mailboxmessage_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L994", + "weight": 0.8, + "_src": "state_memorypages_update_and_store_regions", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memorypages_update_and_store_regions", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1036", + "weight": 0.8, + "_src": "state_memorypages_remove_and_store_regions", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memorypages_remove_and_store_regions", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1289", + "weight": 0.8, + "_src": "state_memstorage_write_message_queue", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memstorage_write_message_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1297", + "weight": 0.8, + "_src": "state_memstorage_write_waitlist", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memstorage_write_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1305", + "weight": 0.8, + "_src": "state_memstorage_write_dispatch_stash", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memstorage_write_dispatch_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1313", + "weight": 0.8, + "_src": "state_memstorage_write_mailbox", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memstorage_write_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1321", + "weight": 0.8, + "_src": "state_memstorage_write_user_mailbox", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memstorage_write_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1333", + "weight": 0.8, + "_src": "state_memstorage_write_memory_pages", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memstorage_write_memory_pages", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1340", + "weight": 0.8, + "_src": "state_memstorage_write_memory_pages_region", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memstorage_write_memory_pages_region", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1348", + "weight": 0.8, + "_src": "state_memstorage_write_allocations", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memstorage_write_allocations", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1356", + "weight": 0.8, + "_src": "state_memstorage_write_payload", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memstorage_write_payload", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1364", + "weight": 0.8, + "_src": "state_memstorage_write_page_data", + "_tgt": "state_mailboxmessage_new", + "source": "state_mailboxmessage_new", + "target": "state_memstorage_write_page_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L986", + "weight": 0.8, + "_src": "state_memorypages_page_region", + "_tgt": "state_mailboxmessage_from", + "source": "state_mailboxmessage_from", + "target": "state_memorypages_page_region", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L808", + "weight": 1.0, + "_src": "state_usermailbox", + "_tgt": "state_usermailbox_add", + "source": "state_usermailbox", + "target": "state_usermailbox_add", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L813", + "weight": 1.0, + "_src": "state_usermailbox", + "_tgt": "state_usermailbox_remove", + "source": "state_usermailbox", + "target": "state_usermailbox_remove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L817", + "weight": 1.0, + "_src": "state_usermailbox", + "_tgt": "state_usermailbox_is_empty", + "source": "state_usermailbox", + "target": "state_usermailbox_is_empty", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L821", + "weight": 1.0, + "_src": "state_usermailbox", + "_tgt": "state_usermailbox_store", + "source": "state_usermailbox", + "target": "state_usermailbox_store", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L827", + "weight": 1.0, + "_src": "state_usermailbox", + "_tgt": "state_usermailbox_as_ref", + "source": "state_usermailbox", + "target": "state_usermailbox_as_ref", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L870", + "weight": 0.8, + "_src": "state_mailbox_add_and_store_user_mailbox", + "_tgt": "state_usermailbox_add", + "source": "state_usermailbox_add", + "target": "state_mailbox_add_and_store_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L889", + "weight": 0.8, + "_src": "state_mailbox_remove_and_store_user_mailbox", + "_tgt": "state_usermailbox_remove", + "source": "state_usermailbox_remove", + "target": "state_mailbox_remove_and_store_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1060", + "weight": 0.8, + "_src": "state_memorypages_remove_and_store_regions", + "_tgt": "state_usermailbox_remove", + "source": "state_usermailbox_remove", + "target": "state_memorypages_remove_and_store_regions", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L822", + "weight": 0.8, + "_src": "state_usermailbox_store", + "_tgt": "state_usermailbox_is_empty", + "source": "state_usermailbox_is_empty", + "target": "state_usermailbox_store", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L894", + "weight": 0.8, + "_src": "state_mailbox_remove_and_store_user_mailbox", + "_tgt": "state_usermailbox_is_empty", + "source": "state_usermailbox_is_empty", + "target": "state_mailbox_remove_and_store_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L911", + "weight": 0.8, + "_src": "state_mailbox_store", + "_tgt": "state_usermailbox_is_empty", + "source": "state_usermailbox_is_empty", + "target": "state_mailbox_store", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1075", + "weight": 0.8, + "_src": "state_memorypages_store", + "_tgt": "state_usermailbox_is_empty", + "source": "state_usermailbox_is_empty", + "target": "state_memorypages_store", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1092", + "weight": 0.8, + "_src": "state_memorypagesregion_store", + "_tgt": "state_usermailbox_is_empty", + "source": "state_usermailbox_is_empty", + "target": "state_memorypagesregion_store", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1126", + "weight": 0.8, + "_src": "state_allocations_update", + "_tgt": "state_usermailbox_is_empty", + "source": "state_usermailbox_is_empty", + "target": "state_allocations_update", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L822", + "weight": 0.8, + "_src": "state_usermailbox_store", + "_tgt": "state_memstorage_write_user_mailbox", + "source": "state_usermailbox_store", + "target": "state_memstorage_write_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L854", + "weight": 1.0, + "_src": "state_mailbox", + "_tgt": "state_mailbox_add_and_store_user_mailbox", + "source": "state_mailbox", + "target": "state_mailbox_add_and_store_user_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L877", + "weight": 1.0, + "_src": "state_mailbox", + "_tgt": "state_mailbox_remove_and_store_user_mailbox", + "source": "state_mailbox", + "target": "state_mailbox_remove_and_store_user_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L909", + "weight": 1.0, + "_src": "state_mailbox", + "_tgt": "state_mailbox_store", + "source": "state_mailbox", + "target": "state_mailbox_store", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L915", + "weight": 1.0, + "_src": "state_mailbox", + "_tgt": "state_mailbox_into_values", + "source": "state_mailbox", + "target": "state_mailbox_into_values", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L872", + "weight": 0.8, + "_src": "state_mailbox_add_and_store_user_mailbox", + "_tgt": "state_memstorage_write_user_mailbox", + "source": "state_mailbox_add_and_store_user_mailbox", + "target": "state_memstorage_write_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L897", + "weight": 0.8, + "_src": "state_mailbox_remove_and_store_user_mailbox", + "_tgt": "state_memorypages_to_inner", + "source": "state_mailbox_remove_and_store_user_mailbox", + "target": "state_memorypages_to_inner", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L897", + "weight": 0.8, + "_src": "state_mailbox_remove_and_store_user_mailbox", + "_tgt": "state_allocations_store", + "source": "state_mailbox_remove_and_store_user_mailbox", + "target": "state_allocations_store", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L911", + "weight": 0.8, + "_src": "state_mailbox_store", + "_tgt": "state_memstorage_write_mailbox", + "source": "state_mailbox_store", + "target": "state_memstorage_write_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L924", + "weight": 0.8, + "_src": "state_mailbox_into_values", + "_tgt": "state_memstorage_user_mailbox", + "source": "state_mailbox_into_values", + "target": "state_memstorage_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L941", + "weight": 1.0, + "_src": "state_memorypages", + "_tgt": "state_memorypages_default", + "source": "state_memorypages", + "target": "state_memorypages_default", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L949", + "weight": 1.0, + "_src": "state_memorypages", + "_tgt": "state_memorypages_index", + "source": "state_memorypages", + "target": "state_memorypages_index", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L955", + "weight": 1.0, + "_src": "state_memorypages", + "_tgt": "state_memorypages_index_mut", + "source": "state_memorypages", + "target": "state_memorypages_index_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L985", + "weight": 1.0, + "_src": "state_memorypages", + "_tgt": "state_memorypages_page_region", + "source": "state_memorypages", + "target": "state_memorypages_page_region", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L989", + "weight": 1.0, + "_src": "state_memorypages", + "_tgt": "state_memorypages_update_and_store_regions", + "source": "state_memorypages", + "target": "state_memorypages_update_and_store_regions", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1035", + "weight": 1.0, + "_src": "state_memorypages", + "_tgt": "state_memorypages_remove_and_store_regions", + "source": "state_memorypages", + "target": "state_memorypages_remove_and_store_regions", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1074", + "weight": 1.0, + "_src": "state_memorypages", + "_tgt": "state_memorypages_store", + "source": "state_memorypages", + "target": "state_memorypages_store", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1078", + "weight": 1.0, + "_src": "state_memorypages", + "_tgt": "state_memorypages_to_inner", + "source": "state_memorypages", + "target": "state_memorypages_to_inner", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L986", + "weight": 0.8, + "_src": "state_memorypages_page_region", + "_tgt": "state_regionidx", + "source": "state_memorypages_page_region", + "target": "state_regionidx", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1000", + "weight": 0.8, + "_src": "state_memorypages_update_and_store_regions", + "_tgt": "state_memorypages_page_region", + "source": "state_memorypages_page_region", + "target": "state_memorypages_update_and_store_regions", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1042", + "weight": 0.8, + "_src": "state_memorypages_remove_and_store_regions", + "_tgt": "state_memorypages_page_region", + "source": "state_memorypages_page_region", + "target": "state_memorypages_remove_and_store_regions", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1004", + "weight": 0.8, + "_src": "state_memorypages_update_and_store_regions", + "_tgt": "state_memorypages_to_inner", + "source": "state_memorypages_update_and_store_regions", + "target": "state_memorypages_to_inner", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1007", + "weight": 0.8, + "_src": "state_memorypages_update_and_store_regions", + "_tgt": "state_memstorage_memory_pages_region", + "source": "state_memorypages_update_and_store_regions", + "target": "state_memstorage_memory_pages_region", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1026", + "weight": 0.8, + "_src": "state_memorypages_update_and_store_regions", + "_tgt": "state_allocations_store", + "source": "state_memorypages_update_and_store_regions", + "target": "state_allocations_store", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1046", + "weight": 0.8, + "_src": "state_memorypages_remove_and_store_regions", + "_tgt": "state_memorypages_to_inner", + "source": "state_memorypages_remove_and_store_regions", + "target": "state_memorypages_to_inner", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1049", + "weight": 0.8, + "_src": "state_memorypages_remove_and_store_regions", + "_tgt": "state_memstorage_memory_pages_region", + "source": "state_memorypages_remove_and_store_regions", + "target": "state_memstorage_memory_pages_region", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1068", + "weight": 0.8, + "_src": "state_memorypages_remove_and_store_regions", + "_tgt": "state_allocations_store", + "source": "state_memorypages_remove_and_store_regions", + "target": "state_allocations_store", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1075", + "weight": 0.8, + "_src": "state_memorypages_store", + "_tgt": "state_memstorage_write_memory_pages", + "source": "state_memorypages_store", + "target": "state_memstorage_write_memory_pages", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1090", + "weight": 1.0, + "_src": "state_memorypagesregion", + "_tgt": "state_memorypagesregion_store", + "source": "state_memorypagesregion", + "target": "state_memorypagesregion_store", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1096", + "weight": 1.0, + "_src": "state_memorypagesregion", + "_tgt": "state_memorypagesregion_as_inner", + "source": "state_memorypagesregion", + "target": "state_memorypagesregion_as_inner", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1092", + "weight": 0.8, + "_src": "state_memorypagesregion_store", + "_tgt": "state_memstorage_write_memory_pages_region", + "source": "state_memorypagesregion_store", + "target": "state_memstorage_write_memory_pages_region", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1114", + "weight": 1.0, + "_src": "state_allocations", + "_tgt": "state_allocations_tree_len", + "source": "state_allocations", + "target": "state_allocations_tree_len", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1118", + "weight": 1.0, + "_src": "state_allocations", + "_tgt": "state_allocations_update", + "source": "state_allocations", + "target": "state_allocations_update", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1134", + "weight": 1.0, + "_src": "state_allocations", + "_tgt": "state_allocations_store", + "source": "state_allocations", + "target": "state_allocations_store", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1137", + "weight": 0.8, + "_src": "state_allocations_store", + "_tgt": "state_memstorage_write_allocations", + "source": "state_allocations_store", + "target": "state_memstorage_write_allocations", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1259", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_read", + "source": "state_memstorage", + "target": "state_memstorage_read", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1266", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write", + "source": "state_memstorage", + "target": "state_memstorage_write", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1276", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_program_state", + "source": "state_memstorage", + "target": "state_memstorage_program_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1280", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write_program_state", + "source": "state_memstorage", + "target": "state_memstorage_write_program_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1284", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_message_queue", + "source": "state_memstorage", + "target": "state_memstorage_message_queue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1288", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write_message_queue", + "source": "state_memstorage", + "target": "state_memstorage_write_message_queue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1292", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_waitlist", + "source": "state_memstorage", + "target": "state_memstorage_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1296", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write_waitlist", + "source": "state_memstorage", + "target": "state_memstorage_write_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1300", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_dispatch_stash", + "source": "state_memstorage", + "target": "state_memstorage_dispatch_stash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1304", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write_dispatch_stash", + "source": "state_memstorage", + "target": "state_memstorage_write_dispatch_stash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1308", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_mailbox", + "source": "state_memstorage", + "target": "state_memstorage_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1312", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write_mailbox", + "source": "state_memstorage", + "target": "state_memstorage_write_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1316", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_user_mailbox", + "source": "state_memstorage", + "target": "state_memstorage_user_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1320", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write_user_mailbox", + "source": "state_memstorage", + "target": "state_memstorage_write_user_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1324", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_memory_pages", + "source": "state_memstorage", + "target": "state_memstorage_memory_pages", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1328", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_memory_pages_region", + "source": "state_memstorage", + "target": "state_memstorage_memory_pages_region", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1332", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write_memory_pages", + "source": "state_memstorage", + "target": "state_memstorage_write_memory_pages", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1336", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write_memory_pages_region", + "source": "state_memstorage", + "target": "state_memstorage_write_memory_pages_region", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1343", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_allocations", + "source": "state_memstorage", + "target": "state_memstorage_allocations", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1347", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write_allocations", + "source": "state_memstorage", + "target": "state_memstorage_write_allocations", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1351", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_payload", + "source": "state_memstorage", + "target": "state_memstorage_payload", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1355", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write_payload", + "source": "state_memstorage", + "target": "state_memstorage_write_payload", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1359", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_page_data", + "source": "state_memstorage", + "target": "state_memstorage_page_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1363", + "weight": 1.0, + "_src": "state_memstorage", + "_tgt": "state_memstorage_write_page_data", + "source": "state_memstorage", + "target": "state_memstorage_write_page_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1277", + "weight": 0.8, + "_src": "state_memstorage_program_state", + "_tgt": "state_memstorage_read", + "source": "state_memstorage_read", + "target": "state_memstorage_program_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1285", + "weight": 0.8, + "_src": "state_memstorage_message_queue", + "_tgt": "state_memstorage_read", + "source": "state_memstorage_read", + "target": "state_memstorage_message_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1293", + "weight": 0.8, + "_src": "state_memstorage_waitlist", + "_tgt": "state_memstorage_read", + "source": "state_memstorage_read", + "target": "state_memstorage_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1301", + "weight": 0.8, + "_src": "state_memstorage_dispatch_stash", + "_tgt": "state_memstorage_read", + "source": "state_memstorage_read", + "target": "state_memstorage_dispatch_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1309", + "weight": 0.8, + "_src": "state_memstorage_mailbox", + "_tgt": "state_memstorage_read", + "source": "state_memstorage_read", + "target": "state_memstorage_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1317", + "weight": 0.8, + "_src": "state_memstorage_user_mailbox", + "_tgt": "state_memstorage_read", + "source": "state_memstorage_read", + "target": "state_memstorage_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1325", + "weight": 0.8, + "_src": "state_memstorage_memory_pages", + "_tgt": "state_memstorage_read", + "source": "state_memstorage_read", + "target": "state_memstorage_memory_pages", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1329", + "weight": 0.8, + "_src": "state_memstorage_memory_pages_region", + "_tgt": "state_memstorage_read", + "source": "state_memstorage_read", + "target": "state_memstorage_memory_pages_region", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1344", + "weight": 0.8, + "_src": "state_memstorage_allocations", + "_tgt": "state_memstorage_read", + "source": "state_memstorage_read", + "target": "state_memstorage_allocations", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1352", + "weight": 0.8, + "_src": "state_memstorage_payload", + "_tgt": "state_memstorage_read", + "source": "state_memstorage_read", + "target": "state_memstorage_payload", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1360", + "weight": 0.8, + "_src": "state_memstorage_page_data", + "_tgt": "state_memstorage_read", + "source": "state_memstorage_read", + "target": "state_memstorage_page_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1281", + "weight": 0.8, + "_src": "state_memstorage_write_program_state", + "_tgt": "state_memstorage_write", + "source": "state_memstorage_write", + "target": "state_memstorage_write_program_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1289", + "weight": 0.8, + "_src": "state_memstorage_write_message_queue", + "_tgt": "state_memstorage_write", + "source": "state_memstorage_write", + "target": "state_memstorage_write_message_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1297", + "weight": 0.8, + "_src": "state_memstorage_write_waitlist", + "_tgt": "state_memstorage_write", + "source": "state_memstorage_write", + "target": "state_memstorage_write_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1305", + "weight": 0.8, + "_src": "state_memstorage_write_dispatch_stash", + "_tgt": "state_memstorage_write", + "source": "state_memstorage_write", + "target": "state_memstorage_write_dispatch_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1313", + "weight": 0.8, + "_src": "state_memstorage_write_mailbox", + "_tgt": "state_memstorage_write", + "source": "state_memstorage_write", + "target": "state_memstorage_write_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1321", + "weight": 0.8, + "_src": "state_memstorage_write_user_mailbox", + "_tgt": "state_memstorage_write", + "source": "state_memstorage_write", + "target": "state_memstorage_write_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1333", + "weight": 0.8, + "_src": "state_memstorage_write_memory_pages", + "_tgt": "state_memstorage_write", + "source": "state_memstorage_write", + "target": "state_memstorage_write_memory_pages", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1340", + "weight": 0.8, + "_src": "state_memstorage_write_memory_pages_region", + "_tgt": "state_memstorage_write", + "source": "state_memstorage_write", + "target": "state_memstorage_write_memory_pages_region", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1348", + "weight": 0.8, + "_src": "state_memstorage_write_allocations", + "_tgt": "state_memstorage_write", + "source": "state_memstorage_write", + "target": "state_memstorage_write_allocations", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1356", + "weight": 0.8, + "_src": "state_memstorage_write_payload", + "_tgt": "state_memstorage_write", + "source": "state_memstorage_write", + "target": "state_memstorage_write_payload", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/state.rs", + "source_location": "L1364", + "weight": 0.8, + "_src": "state_memstorage_write_page_data", + "_tgt": "state_memstorage_write", + "source": "state_memstorage_write", + "target": "state_memstorage_write_page_data", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L15", + "weight": 1.0, + "_src": "schedule", + "_tgt": "schedule_handler", + "source": "schedule", + "target": "schedule_handler", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "schedule", + "_tgt": "schedule_restorer", + "source": "schedule", + "target": "schedule_restorer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L307", + "weight": 1.0, + "_src": "schedule", + "_tgt": "schedule_restorer_waitlist", + "source": "schedule", + "target": "schedule_restorer_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L339", + "weight": 1.0, + "_src": "schedule", + "_tgt": "schedule_restorer_mailbox", + "source": "schedule", + "target": "schedule_restorer_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L382", + "weight": 1.0, + "_src": "schedule", + "_tgt": "schedule_restorer_stash", + "source": "schedule", + "target": "schedule_restorer_stash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L20", + "weight": 1.0, + "_src": "schedule_handler_s", + "_tgt": "schedule_handler_s_remove_from_mailbox", + "source": "schedule_handler_s", + "target": "schedule_handler_s_remove_from_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "schedule_handler_s", + "_tgt": "schedule_handler_s_send_dispatch", + "source": "schedule_handler_s", + "target": "schedule_handler_s_send_dispatch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "schedule_handler_s", + "_tgt": "schedule_handler_s_send_user_message", + "source": "schedule_handler_s", + "target": "schedule_handler_s_send_user_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L115", + "weight": 1.0, + "_src": "schedule_handler_s", + "_tgt": "schedule_handler_s_wake_message", + "source": "schedule_handler_s", + "target": "schedule_handler_s_wake_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L138", + "weight": 1.0, + "_src": "schedule_handler_s", + "_tgt": "schedule_handler_s_remove_from_waitlist", + "source": "schedule_handler_s", + "target": "schedule_handler_s_remove_from_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L141", + "weight": 1.0, + "_src": "schedule_handler_s", + "_tgt": "schedule_handler_s_remove_gas_reservation", + "source": "schedule_handler_s", + "target": "schedule_handler_s_remove_gas_reservation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L158", + "weight": 1.0, + "_src": "schedule_restorer", + "_tgt": "schedule_restorer_new", + "source": "schedule_restorer", + "target": "schedule_restorer_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L168", + "weight": 1.0, + "_src": "schedule_restorer", + "_tgt": "schedule_restorer_from_storage", + "source": "schedule_restorer", + "target": "schedule_restorer_from_storage", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L222", + "weight": 1.0, + "_src": "schedule_restorer", + "_tgt": "schedule_restorer_waitlist", + "source": "schedule_restorer", + "target": "schedule_restorer_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L244", + "weight": 1.0, + "_src": "schedule_restorer", + "_tgt": "schedule_restorer_user_mailbox", + "source": "schedule_restorer", + "target": "schedule_restorer_user_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L265", + "weight": 1.0, + "_src": "schedule_restorer", + "_tgt": "schedule_restorer_stash", + "source": "schedule_restorer", + "target": "schedule_restorer_stash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L293", + "weight": 1.0, + "_src": "schedule_restorer", + "_tgt": "schedule_restorer_restore", + "source": "schedule_restorer", + "target": "schedule_restorer_restore", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L176", + "weight": 0.8, + "_src": "schedule_restorer_from_storage", + "_tgt": "schedule_restorer_new", + "source": "schedule_restorer_new", + "target": "schedule_restorer_from_storage", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L323", + "weight": 0.8, + "_src": "schedule_restorer_waitlist", + "_tgt": "schedule_restorer_new", + "source": "schedule_restorer_new", + "target": "schedule_restorer_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L345", + "weight": 0.8, + "_src": "schedule_restorer_mailbox", + "_tgt": "schedule_restorer_new", + "source": "schedule_restorer_new", + "target": "schedule_restorer_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L409", + "weight": 0.8, + "_src": "schedule_restorer_stash", + "_tgt": "schedule_restorer_new", + "source": "schedule_restorer_new", + "target": "schedule_restorer_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L196", + "weight": 0.8, + "_src": "schedule_restorer_from_storage", + "_tgt": "schedule_restorer_waitlist", + "source": "schedule_restorer_from_storage", + "target": "schedule_restorer_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L202", + "weight": 0.8, + "_src": "schedule_restorer_from_storage", + "_tgt": "schedule_restorer_stash", + "source": "schedule_restorer_from_storage", + "target": "schedule_restorer_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L208", + "weight": 0.8, + "_src": "schedule_restorer_from_storage", + "_tgt": "schedule_restorer_user_mailbox", + "source": "schedule_restorer_from_storage", + "target": "schedule_restorer_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/schedule.rs", + "source_location": "L359", + "weight": 0.8, + "_src": "schedule_restorer_mailbox", + "_tgt": "schedule_restorer_user_mailbox", + "source": "schedule_restorer_user_mailbox", + "target": "schedule_restorer_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "transitions", + "_tgt": "transitions_inblocktransitions", + "source": "transitions", + "target": "transitions_inblocktransitions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L50", + "weight": 1.0, + "_src": "transitions", + "_tgt": "transitions_finalizedblocktransitions", + "source": "transitions", + "target": "transitions_finalizedblocktransitions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L252", + "weight": 1.0, + "_src": "transitions", + "_tgt": "transitions_nonfinaltransition", + "source": "transitions", + "target": "transitions_nonfinaltransition", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L58", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_new", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_is_program", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_is_program", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L71", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_state_of", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_state_of", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_states_amount", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_states_amount", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L79", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_states_iter", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_states_iter", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L83", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_known_programs", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_known_programs", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L87", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_current_messages", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_current_messages", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_modifications_len", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_modifications_len", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L98", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_take_actual_tasks", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_take_actual_tasks", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L102", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_schedule_task", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_schedule_task", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L113", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_remove_task", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_remove_task", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L131", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_register_new", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_register_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L137", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_registered_programs", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_registered_programs", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L141", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_modify_state", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_modify_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L155", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_modify_transition", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_modify_transition", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L163", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_claim_value", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_claim_value", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L176", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_modify", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_modify", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L197", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_finalize", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_finalize", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L236", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_block_height", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_block_height", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L241", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_modifications_mut", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_modifications_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L246", + "weight": 1.0, + "_src": "transitions_inblocktransitions", + "_tgt": "transitions_inblocktransitions_block_height_mut", + "source": "transitions_inblocktransitions", + "target": "transitions_inblocktransitions_block_height_mut", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L148", + "weight": 0.8, + "_src": "transitions_inblocktransitions_modify_state", + "_tgt": "transitions_inblocktransitions_modify", + "source": "transitions_inblocktransitions_modify_state", + "target": "transitions_inblocktransitions_modify", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L160", + "weight": 0.8, + "_src": "transitions_inblocktransitions_modify_transition", + "_tgt": "transitions_inblocktransitions_modify", + "source": "transitions_inblocktransitions_modify_transition", + "target": "transitions_inblocktransitions_modify", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L164", + "weight": 0.8, + "_src": "transitions_inblocktransitions_claim_value", + "_tgt": "transitions_inblocktransitions_modify", + "source": "transitions_inblocktransitions_claim_value", + "target": "transitions_inblocktransitions_modify", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L214", + "weight": 0.8, + "_src": "transitions_inblocktransitions_finalize", + "_tgt": "transitions_nonfinaltransition_is_noop", + "source": "transitions_inblocktransitions_finalize", + "target": "transitions_nonfinaltransition_is_noop", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/common/src/transitions.rs", + "source_location": "L261", + "weight": 1.0, + "_src": "transitions_nonfinaltransition", + "_tgt": "transitions_nonfinaltransition_is_noop", + "source": "transitions_nonfinaltransition", + "target": "transitions_nonfinaltransition_is_noop", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "storage", + "_tgt": "storage_nativeruntimeinterface", + "source": "storage", + "target": "storage_nativeruntimeinterface", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L334", + "weight": 1.0, + "_src": "verifier", + "_tgt": "storage", + "source": "storage", + "target": "verifier", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L39", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_program_state", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_program_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_write_program_state", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_write_program_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L55", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_message_queue", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_message_queue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L59", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_write_message_queue", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_write_message_queue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L63", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_waitlist", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_write_waitlist", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_write_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L71", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_dispatch_stash", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_dispatch_stash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_write_dispatch_stash", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_write_dispatch_stash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L79", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_mailbox", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L83", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_write_mailbox", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_write_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L87", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_user_mailbox", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_user_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_write_user_mailbox", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_write_user_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L95", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_memory_pages", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_memory_pages", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L99", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_memory_pages_region", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_memory_pages_region", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L103", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_write_memory_pages", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_write_memory_pages", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L107", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_write_memory_pages_region", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_write_memory_pages_region", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L114", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_allocations", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_allocations", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L118", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_write_allocations", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_write_allocations", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_payload", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_payload", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_write_payload", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_write_payload", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L131", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_page_data", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_page_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L135", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_write_page_data", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_write_page_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L143", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_init_lazy_pages", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_init_lazy_pages", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L147", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_random_data", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_random_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L152", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_update_state_hash", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_update_state_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/storage.rs", + "source_location": "L156", + "weight": 1.0, + "_src": "storage_nativeruntimeinterface", + "_tgt": "storage_nativeruntimeinterface_publish_promise", + "source": "storage_nativeruntimeinterface", + "target": "storage_nativeruntimeinterface_publish_promise", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L39", + "weight": 0.8, + "_src": "database_read", + "_tgt": "database_read_raw", + "source": "database_read", + "target": "database_read_raw", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/src/wasm/interface/database.rs", + "source_location": "L45", + "weight": 0.8, + "_src": "database_read_unwrapping", + "_tgt": "database_read", + "source": "database_read", + "target": "database_read_unwrapping", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "logging_runtimelogger", + "_tgt": "logging_runtimelogger_init", + "source": "logging_runtimelogger", + "target": "logging_runtimelogger_init", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L63", + "weight": 1.0, + "_src": "logging_runtimelogger", + "_tgt": "logging_runtimelogger_enabled", + "source": "logging_runtimelogger", + "target": "logging_runtimelogger_enabled", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "logging_runtimelogger", + "_tgt": "logging_runtimelogger_log", + "source": "logging_runtimelogger", + "target": "logging_runtimelogger_log", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "logging_runtimelogger", + "_tgt": "logging_runtimelogger_flush", + "source": "logging_runtimelogger", + "target": "logging_runtimelogger_flush", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/logging.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "logging_writer", + "_tgt": "logging_writer_write_str", + "source": "logging_writer", + "target": "logging_writer_write_str", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "allocator_runtimeallocator", + "_tgt": "allocator_runtimeallocator_alloc", + "source": "allocator_runtimeallocator", + "target": "allocator_runtimeallocator_alloc", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/interface/allocator.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "allocator_runtimeallocator", + "_tgt": "allocator_runtimeallocator_dealloc", + "source": "allocator_runtimeallocator", + "target": "allocator_runtimeallocator_dealloc", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/src/wasm/api/mod.rs", + "source_location": "L42", + "weight": 0.8, + "_src": "mod_instrument_code", + "_tgt": "mod_return_val", + "source": "mod_instrument_code", + "target": "mod_return_val", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/runtime/src/wasm/api/mod.rs", + "source_location": "L76", + "weight": 0.8, + "_src": "mod_run", + "_tgt": "mod_return_val", + "source": "mod_run", + "target": "mod_return_val", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/runtime/src/wasm/api/instrument.rs", + "source_location": "L26", + "weight": 1.0, + "_src": "instrument", + "_tgt": "instrument_instrument_code", + "source": "instrument", + "target": "instrument_instrument_code", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L85", + "weight": 1.0, + "_src": "env", + "_tgt": "instrument", + "source": "instrument", + "target": "env", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L128", + "weight": 1.0, + "_src": "lib_observerservice", + "_tgt": "lib_observerservice_poll_next", + "source": "lib_observerservice", + "target": "lib_observerservice_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L205", + "weight": 1.0, + "_src": "lib_observerservice", + "_tgt": "lib_observerservice_is_terminated", + "source": "lib_observerservice", + "target": "lib_observerservice_is_terminated", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L211", + "weight": 1.0, + "_src": "lib_observerservice", + "_tgt": "lib_observerservice_new", + "source": "lib_observerservice", + "target": "lib_observerservice_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L257", + "weight": 1.0, + "_src": "lib_observerservice", + "_tgt": "lib_observerservice_provider", + "source": "lib_observerservice", + "target": "lib_observerservice_provider", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L261", + "weight": 1.0, + "_src": "lib_observerservice", + "_tgt": "lib_observerservice_block_loader", + "source": "lib_observerservice", + "target": "lib_observerservice_block_loader", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L265", + "weight": 1.0, + "_src": "lib_observerservice", + "_tgt": "lib_observerservice_router_query", + "source": "lib_observerservice", + "target": "lib_observerservice_router_query", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L151", + "weight": 0.8, + "_src": "lib_observerservice_poll_next", + "_tgt": "lib_observerservice_provider", + "source": "lib_observerservice_poll_next", + "target": "lib_observerservice_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L161", + "weight": 0.8, + "_src": "lib_observerservice_poll_next", + "_tgt": "lib_current_timestamp", + "source": "lib_observerservice_poll_next", + "target": "lib_current_timestamp", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/lib.rs", + "source_location": "L262", + "weight": 0.8, + "_src": "lib_observerservice_block_loader", + "_tgt": "lib_observerservice_new", + "source": "lib_observerservice_new", + "target": "lib_observerservice_block_loader", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "sync", + "_tgt": "sync_chainsync", + "source": "sync", + "target": "sync_chainsync", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "sync_chainsync", + "_tgt": "sync_chainsync_new", + "source": "sync_chainsync", + "target": "sync_chainsync_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "sync_chainsync", + "_tgt": "sync_chainsync_sync", + "source": "sync_chainsync", + "target": "sync_chainsync_sync", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L84", + "weight": 1.0, + "_src": "sync_chainsync", + "_tgt": "sync_chainsync_load_chain", + "source": "sync_chainsync", + "target": "sync_chainsync_load_chain", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L143", + "weight": 1.0, + "_src": "sync_chainsync", + "_tgt": "sync_chainsync_pre_load_data", + "source": "sync_chainsync", + "target": "sync_chainsync_pre_load_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L180", + "weight": 1.0, + "_src": "sync_chainsync", + "_tgt": "sync_chainsync_ensure_validators", + "source": "sync_chainsync", + "target": "sync_chainsync_ensure_validators", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L207", + "weight": 1.0, + "_src": "sync_chainsync", + "_tgt": "sync_chainsync_mark_chain_as_synced", + "source": "sync_chainsync", + "target": "sync_chainsync_mark_chain_as_synced", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L226", + "weight": 1.0, + "_src": "sync_chainsync", + "_tgt": "sync_chainsync_election_timestamp_finalized", + "source": "sync_chainsync", + "target": "sync_chainsync_election_timestamp_finalized", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L89", + "weight": 0.8, + "_src": "sync_chainsync_load_chain", + "_tgt": "sync_chainsync_new", + "source": "sync_chainsync_new", + "target": "sync_chainsync_load_chain", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L75", + "weight": 0.8, + "_src": "sync_chainsync_sync", + "_tgt": "sync_chainsync_pre_load_data", + "source": "sync_chainsync_sync", + "target": "sync_chainsync_pre_load_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L76", + "weight": 0.8, + "_src": "sync_chainsync_sync", + "_tgt": "sync_chainsync_load_chain", + "source": "sync_chainsync_sync", + "target": "sync_chainsync_load_chain", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L78", + "weight": 0.8, + "_src": "sync_chainsync_sync", + "_tgt": "sync_chainsync_ensure_validators", + "source": "sync_chainsync_sync", + "target": "sync_chainsync_ensure_validators", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L79", + "weight": 0.8, + "_src": "sync_chainsync_sync", + "_tgt": "sync_chainsync_mark_chain_as_synced", + "source": "sync_chainsync_sync", + "target": "sync_chainsync_mark_chain_as_synced", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/sync.rs", + "source_location": "L193", + "weight": 0.8, + "_src": "sync_chainsync_ensure_validators", + "_tgt": "sync_chainsync_election_timestamp_finalized", + "source": "sync_chainsync_ensure_validators", + "target": "sync_chainsync_election_timestamp_finalized", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/tests.rs", + "source_location": "L34", + "weight": 0.8, + "_src": "tests_wat2wasm", + "_tgt": "tests_wat2wasm_with_validate", + "source": "tests_wat2wasm_with_validate", + "target": "tests_wat2wasm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/tests.rs", + "source_location": "L92", + "weight": 0.8, + "_src": "tests_test_deployment", + "_tgt": "tests_wat2wasm", + "source": "tests_wat2wasm", + "target": "tests_test_deployment", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "utils_blockid", + "_tgt": "utils_blockid_as_alloy", + "source": "utils_blockid", + "target": "utils_blockid_as_alloy", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L193", + "weight": 0.8, + "_src": "utils_ethereumblockloader_load_simple", + "_tgt": "utils_blockid_as_alloy", + "source": "utils_blockid_as_alloy", + "target": "utils_ethereumblockloader_load_simple", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L76", + "weight": 1.0, + "_src": "utils_ethereumblockloader", + "_tgt": "utils_ethereumblockloader_new", + "source": "utils_ethereumblockloader", + "target": "utils_ethereumblockloader_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L83", + "weight": 1.0, + "_src": "utils_ethereumblockloader", + "_tgt": "utils_ethereumblockloader_log_filter", + "source": "utils_ethereumblockloader", + "target": "utils_ethereumblockloader_log_filter", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L97", + "weight": 1.0, + "_src": "utils_ethereumblockloader", + "_tgt": "utils_ethereumblockloader_logs_to_events", + "source": "utils_ethereumblockloader", + "target": "utils_ethereumblockloader_logs_to_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L128", + "weight": 1.0, + "_src": "utils_ethereumblockloader", + "_tgt": "utils_ethereumblockloader_block_response_to_data", + "source": "utils_ethereumblockloader", + "target": "utils_ethereumblockloader_block_response_to_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L140", + "weight": 1.0, + "_src": "utils_ethereumblockloader", + "_tgt": "utils_ethereumblockloader_request_block_batch", + "source": "utils_ethereumblockloader", + "target": "utils_ethereumblockloader_request_block_batch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L189", + "weight": 1.0, + "_src": "utils_ethereumblockloader", + "_tgt": "utils_ethereumblockloader_load_simple", + "source": "utils_ethereumblockloader", + "target": "utils_ethereumblockloader_load_simple", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L201", + "weight": 1.0, + "_src": "utils_ethereumblockloader", + "_tgt": "utils_ethereumblockloader_load", + "source": "utils_ethereumblockloader", + "target": "utils_ethereumblockloader_load", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L244", + "weight": 1.0, + "_src": "utils_ethereumblockloader", + "_tgt": "utils_ethereumblockloader_load_many", + "source": "utils_ethereumblockloader", + "target": "utils_ethereumblockloader_load_many", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L94", + "weight": 0.8, + "_src": "utils_ethereumblockloader_log_filter", + "_tgt": "utils_ethereumblockloader_new", + "source": "utils_ethereumblockloader_new", + "target": "utils_ethereumblockloader_log_filter", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L104", + "weight": 0.8, + "_src": "utils_ethereumblockloader_logs_to_events", + "_tgt": "utils_ethereumblockloader_new", + "source": "utils_ethereumblockloader_new", + "target": "utils_ethereumblockloader_logs_to_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L141", + "weight": 0.8, + "_src": "utils_ethereumblockloader_request_block_batch", + "_tgt": "utils_ethereumblockloader_new", + "source": "utils_ethereumblockloader_new", + "target": "utils_ethereumblockloader_request_block_batch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L231", + "weight": 0.8, + "_src": "utils_ethereumblockloader_load", + "_tgt": "utils_ethereumblockloader_new", + "source": "utils_ethereumblockloader_new", + "target": "utils_ethereumblockloader_load", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L156", + "weight": 0.8, + "_src": "utils_ethereumblockloader_request_block_batch", + "_tgt": "utils_ethereumblockloader_log_filter", + "source": "utils_ethereumblockloader_log_filter", + "target": "utils_ethereumblockloader_request_block_batch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L202", + "weight": 0.8, + "_src": "utils_ethereumblockloader_load", + "_tgt": "utils_ethereumblockloader_log_filter", + "source": "utils_ethereumblockloader_log_filter", + "target": "utils_ethereumblockloader_load", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L179", + "weight": 0.8, + "_src": "utils_ethereumblockloader_request_block_batch", + "_tgt": "utils_ethereumblockloader_logs_to_events", + "source": "utils_ethereumblockloader_logs_to_events", + "target": "utils_ethereumblockloader_request_block_batch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L221", + "weight": 0.8, + "_src": "utils_ethereumblockloader_load", + "_tgt": "utils_ethereumblockloader_logs_to_events", + "source": "utils_ethereumblockloader_logs_to_events", + "target": "utils_ethereumblockloader_load", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L171", + "weight": 0.8, + "_src": "utils_ethereumblockloader_request_block_batch", + "_tgt": "utils_ethereumblockloader_block_response_to_data", + "source": "utils_ethereumblockloader_block_response_to_data", + "target": "utils_ethereumblockloader_request_block_batch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L197", + "weight": 0.8, + "_src": "utils_ethereumblockloader_load_simple", + "_tgt": "utils_ethereumblockloader_block_response_to_data", + "source": "utils_ethereumblockloader_block_response_to_data", + "target": "utils_ethereumblockloader_load_simple", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L249", + "weight": 0.8, + "_src": "utils_ethereumblockloader_load_many", + "_tgt": "utils_ethereumblockloader_request_block_batch", + "source": "utils_ethereumblockloader_request_block_batch", + "target": "utils_ethereumblockloader_load_many", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/observer/src/utils.rs", + "source_location": "L211", + "weight": 0.8, + "_src": "utils_ethereumblockloader_load", + "_tgt": "utils_ethereumblockloader_load_simple", + "source": "utils_ethereumblockloader_load_simple", + "target": "utils_ethereumblockloader_load", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/lib.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "lib_cli", + "_tgt": "lib_cli_run", + "source": "lib_cli", + "target": "lib_cli_run", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/lib.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "lib_cli", + "_tgt": "lib_cli_file_params", + "source": "lib_cli", + "target": "lib_cli_file_params", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/lib.rs", + "source_location": "L52", + "weight": 0.8, + "_src": "lib_cli_run", + "_tgt": "lib_cli_file_params", + "source": "lib_cli_run", + "target": "lib_cli_file_params", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "utils_formattedvalue_c", + "_tgt": "utils_formattedvalue_c_new", + "source": "utils_formattedvalue_c", + "target": "utils_formattedvalue_c_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "utils_formattedvalue_c", + "_tgt": "utils_formattedvalue_c_into_inner", + "source": "utils_formattedvalue_c", + "target": "utils_formattedvalue_c_into_inner", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "utils_formattedvalue_c", + "_tgt": "utils_formattedvalue_c_fmt", + "source": "utils_formattedvalue_c", + "target": "utils_formattedvalue_c_fmt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L100", + "weight": 1.0, + "_src": "utils_formattedvalue_c", + "_tgt": "utils_formattedvalue_c_from_str", + "source": "utils_formattedvalue_c", + "target": "utils_formattedvalue_c_from_str", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L150", + "weight": 0.8, + "_src": "utils_formattedvalue_c_from_str", + "_tgt": "utils_formattedvalue_c_new", + "source": "utils_formattedvalue_c_new", + "target": "utils_formattedvalue_c_from_str", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L258", + "weight": 0.8, + "_src": "utils_test_formatted_value", + "_tgt": "utils_formattedvalue_c_new", + "source": "utils_formattedvalue_c_new", + "target": "utils_test_formatted_value", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L161", + "weight": 1.0, + "_src": "utils_raworformattedvalue_c", + "_tgt": "utils_raworformattedvalue_c_into_inner", + "source": "utils_raworformattedvalue_c", + "target": "utils_raworformattedvalue_c_into_inner", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L170", + "weight": 1.0, + "_src": "utils_raworformattedvalue_c", + "_tgt": "utils_raworformattedvalue_c_fmt", + "source": "utils_raworformattedvalue_c", + "target": "utils_raworformattedvalue_c_fmt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/utils.rs", + "source_location": "L191", + "weight": 1.0, + "_src": "utils_raworformattedvalue_c", + "_tgt": "utils_raworformattedvalue_c_from_str", + "source": "utils_raworformattedvalue_c", + "target": "utils_raworformattedvalue_c_from_str", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/mod.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "mod_params", + "_tgt": "mod_params_from_file", + "source": "mod_params", + "target": "mod_params_from_file", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/mod.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "mod_params", + "_tgt": "mod_params_into_config", + "source": "mod_params", + "target": "mod_params_into_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/mod.rs", + "source_location": "L109", + "weight": 1.0, + "_src": "mod_params", + "_tgt": "mod_params_merge", + "source": "mod_params", + "target": "mod_params_merge", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/ethereum.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "ethereum", + "_tgt": "ethereum_ethereumparams", + "source": "ethereum", + "target": "ethereum_ethereumparams", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "api", + "_tgt": "ethereum", + "source": "ethereum", + "target": "api", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/ethereum.rs", + "source_location": "L81", + "weight": 1.0, + "_src": "ethereum_ethereumparams", + "_tgt": "ethereum_ethereumparams_into_config", + "source": "ethereum_ethereumparams", + "target": "ethereum_ethereumparams_into_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/ethereum.rs", + "source_location": "L104", + "weight": 1.0, + "_src": "ethereum_ethereumparams", + "_tgt": "ethereum_ethereumparams_merge", + "source": "ethereum_ethereumparams", + "target": "ethereum_ethereumparams_merge", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "node", + "_tgt": "config", + "source": "node", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "node", + "_tgt": "node_nodeparams", + "source": "node", + "target": "node_nodeparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "node", + "_tgt": "node_varaeth", + "source": "node", + "target": "node_varaeth", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L184", + "weight": 1.0, + "_src": "node", + "_tgt": "node_wait_for_rpc", + "source": "node", + "target": "node_wait_for_rpc", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "node_nodeparams", + "_tgt": "node_nodeparams_into_config", + "source": "node_nodeparams", + "target": "node_nodeparams_into_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L164", + "weight": 1.0, + "_src": "node_nodeparams", + "_tgt": "node_nodeparams_db_dir", + "source": "node_nodeparams", + "target": "node_nodeparams_db_dir", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L173", + "weight": 1.0, + "_src": "node_nodeparams", + "_tgt": "node_nodeparams_keys_dir", + "source": "node_nodeparams", + "target": "node_nodeparams_keys_dir", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L178", + "weight": 1.0, + "_src": "node_nodeparams", + "_tgt": "node_nodeparams_net_dir", + "source": "node_nodeparams", + "target": "node_nodeparams_net_dir", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L182", + "weight": 1.0, + "_src": "node_nodeparams", + "_tgt": "node_nodeparams_base", + "source": "node_nodeparams", + "target": "node_nodeparams_base", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L186", + "weight": 1.0, + "_src": "node_nodeparams", + "_tgt": "node_nodeparams_default_base", + "source": "node_nodeparams", + "target": "node_nodeparams_default_base", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L193", + "weight": 1.0, + "_src": "node_nodeparams", + "_tgt": "node_nodeparams_tmp_db", + "source": "node_nodeparams", + "target": "node_nodeparams_tmp_db", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L210", + "weight": 1.0, + "_src": "node_nodeparams", + "_tgt": "node_nodeparams_merge", + "source": "node_nodeparams", + "target": "node_nodeparams_merge", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L129", + "weight": 0.8, + "_src": "node_nodeparams_into_config", + "_tgt": "node_nodeparams_db_dir", + "source": "node_nodeparams_into_config", + "target": "node_nodeparams_db_dir", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L130", + "weight": 0.8, + "_src": "node_nodeparams_into_config", + "_tgt": "node_nodeparams_keys_dir", + "source": "node_nodeparams_into_config", + "target": "node_nodeparams_keys_dir", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L166", + "weight": 0.8, + "_src": "node_nodeparams_db_dir", + "_tgt": "node_nodeparams_tmp_db", + "source": "node_nodeparams_db_dir", + "target": "node_nodeparams_tmp_db", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L168", + "weight": 0.8, + "_src": "node_nodeparams_db_dir", + "_tgt": "node_nodeparams_base", + "source": "node_nodeparams_db_dir", + "target": "node_nodeparams_base", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L174", + "weight": 0.8, + "_src": "node_nodeparams_keys_dir", + "_tgt": "node_nodeparams_base", + "source": "node_nodeparams_keys_dir", + "target": "node_nodeparams_base", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/params/node.rs", + "source_location": "L179", + "weight": 0.8, + "_src": "node_nodeparams_net_dir", + "_tgt": "node_nodeparams_base", + "source": "node_nodeparams_net_dir", + "target": "node_nodeparams_base", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/prometheus.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "prometheus", + "_tgt": "prometheus_prometheusparams", + "source": "prometheus", + "target": "prometheus_prometheusparams", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/prometheus.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "prometheus_prometheusparams", + "_tgt": "prometheus_prometheusparams_into_config", + "source": "prometheus_prometheusparams", + "target": "prometheus_prometheusparams_into_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/prometheus.rs", + "source_location": "L80", + "weight": 1.0, + "_src": "prometheus_prometheusparams", + "_tgt": "prometheus_prometheusparams_merge", + "source": "prometheus_prometheusparams", + "target": "prometheus_prometheusparams_merge", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/network.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "network", + "_tgt": "network_networkparams", + "source": "network", + "target": "network_networkparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "network", + "_tgt": "network_validatormessage", + "source": "network", + "target": "network_validatormessage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "network", + "_tgt": "network_signedvalidatormessage", + "source": "network", + "target": "network_signedvalidatormessage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "network", + "_tgt": "network_verifiedvalidatormessage", + "source": "network", + "target": "network_verifiedvalidatormessage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "network", + "_tgt": "network_announcesrequestuntil", + "source": "network", + "target": "network_announcesrequestuntil", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L105", + "weight": 1.0, + "_src": "network", + "_tgt": "network_announcesrequest", + "source": "network", + "target": "network_announcesrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L114", + "weight": 1.0, + "_src": "network", + "_tgt": "network_announcesresponse", + "source": "network", + "target": "network_announcesresponse", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/network.rs", + "source_location": "L76", + "weight": 1.0, + "_src": "network_networkparams", + "_tgt": "network_networkparams_into_config", + "source": "network_networkparams", + "target": "network_networkparams_into_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/network.rs", + "source_location": "L153", + "weight": 1.0, + "_src": "network_networkparams", + "_tgt": "network_networkparams_merge", + "source": "network_networkparams", + "target": "network_networkparams_merge", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "rpc", + "_tgt": "rpc_rpcparams", + "source": "rpc", + "target": "rpc_rpcparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L120", + "weight": 1.0, + "_src": "rpc", + "_tgt": "rpc_cors", + "source": "rpc", + "target": "rpc_cors", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L62", + "weight": 1.0, + "_src": "rpc_rpcparams", + "_tgt": "rpc_rpcparams_into_config", + "source": "rpc_rpcparams", + "target": "rpc_rpcparams_into_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L107", + "weight": 1.0, + "_src": "rpc_rpcparams", + "_tgt": "rpc_rpcparams_merge", + "source": "rpc_rpcparams", + "target": "rpc_rpcparams_merge", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L139", + "weight": 1.0, + "_src": "rpc_cors", + "_tgt": "rpc_cors_from_str", + "source": "rpc_cors", + "target": "rpc_cors_from_str", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L161", + "weight": 1.0, + "_src": "rpc_cors", + "_tgt": "rpc_cors_deserialize", + "source": "rpc_cors", + "target": "rpc_cors_deserialize", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/params/rpc.rs", + "source_location": "L128", + "weight": 1.0, + "_src": "rpc_option_vec_string", + "_tgt": "rpc_option_vec_string_from", + "source": "rpc_option_vec_string", + "target": "rpc_option_vec_string_from", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "key", + "_tgt": "key_keycommand", + "source": "key", + "target": "key_keycommand", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L71", + "weight": 1.0, + "_src": "key", + "_tgt": "key_apply_default_storage", + "source": "key", + "target": "key_apply_default_storage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L81", + "weight": 1.0, + "_src": "key", + "_tgt": "key_apply_default_storage_keyring", + "source": "key", + "target": "key_apply_default_storage_keyring", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "key_keycommand", + "_tgt": "key_keycommand_with_params", + "source": "key_keycommand", + "target": "key_keycommand_with_params", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "key_keycommand", + "_tgt": "key_keycommand_exec", + "source": "key_keycommand", + "target": "key_keycommand_exec", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L63", + "weight": 0.8, + "_src": "key_keycommand_exec", + "_tgt": "key_apply_default_storage", + "source": "key_keycommand_exec", + "target": "key_apply_default_storage", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/key.rs", + "source_location": "L74", + "weight": 0.8, + "_src": "key_apply_default_storage", + "_tgt": "key_apply_default_storage_keyring", + "source": "key_apply_default_storage", + "target": "key_apply_default_storage_keyring", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "check", + "_tgt": "check_checkcommand", + "source": "check", + "target": "check_checkcommand", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L155", + "weight": 1.0, + "_src": "check", + "_tgt": "check_checker", + "source": "check", + "target": "check_checker", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L327", + "weight": 1.0, + "_src": "check", + "_tgt": "check_announce_block", + "source": "check", + "target": "check_announce_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L69", + "weight": 1.0, + "_src": "check_checkcommand", + "_tgt": "check_checkcommand_with_params", + "source": "check_checkcommand", + "target": "check_checkcommand_with_params", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "check_checkcommand", + "_tgt": "check_checkcommand_exec", + "source": "check_checkcommand", + "target": "check_checkcommand_exec", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "check_checkcommand", + "_tgt": "check_checkcommand_exec_inner", + "source": "check_checkcommand", + "target": "check_checkcommand_exec_inner", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L79", + "weight": 0.8, + "_src": "check_checkcommand_exec", + "_tgt": "check_checkcommand_exec_inner", + "source": "check_checkcommand_exec", + "target": "check_checkcommand_exec_inner", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L137", + "weight": 0.8, + "_src": "check_checkcommand_exec_inner", + "_tgt": "check_checker_integrity_check", + "source": "check_checkcommand_exec_inner", + "target": "check_checker_integrity_check", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L144", + "weight": 0.8, + "_src": "check_checkcommand_exec_inner", + "_tgt": "check_checker_computation_check", + "source": "check_checkcommand_exec_inner", + "target": "check_checker_computation_check", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L164", + "weight": 1.0, + "_src": "check_checker", + "_tgt": "check_checker_integrity_check", + "source": "check_checker", + "target": "check_checker_integrity_check", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L238", + "weight": 1.0, + "_src": "check_checker", + "_tgt": "check_checker_computation_check", + "source": "check_checker", + "target": "check_checker_computation_check", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/check.rs", + "source_location": "L246", + "weight": 0.8, + "_src": "check_checker_computation_check", + "_tgt": "check_announce_block", + "source": "check_checker_computation_check", + "target": "check_announce_block", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/run.rs", + "source_location": "L46", + "weight": 1.0, + "_src": "run_runcommand", + "_tgt": "run_runcommand_with_params", + "source": "run_runcommand", + "target": "run_runcommand_with_params", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/run.rs", + "source_location": "L53", + "weight": 1.0, + "_src": "run_runcommand", + "_tgt": "run_runcommand_run", + "source": "run_runcommand", + "target": "run_runcommand_run", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/mod.rs", + "source_location": "L50", + "weight": 1.0, + "_src": "mod_command", + "_tgt": "mod_command_with_file_params", + "source": "mod_command", + "target": "mod_command_with_file_params", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/mod.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "mod_command", + "_tgt": "mod_command_run", + "source": "mod_command", + "target": "mod_command_run", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/mod.rs", + "source_location": "L61", + "weight": 0.8, + "_src": "mod_command_run", + "_tgt": "mod_command_with_file_params", + "source": "mod_command_with_file_params", + "target": "mod_command_run", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L50", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_uploadresultdata", + "source": "tx", + "target": "tx_uploadresultdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L69", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_createresultdata", + "source": "tx", + "target": "tx_createresultdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L86", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_mirrorstate", + "source": "tx", + "target": "tx_mirrorstate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L100", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_topupresult", + "source": "tx", + "target": "tx_topupresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L116", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_sendmessagepayload", + "source": "tx", + "target": "tx_sendmessagepayload", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L128", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_sendmessageresult", + "source": "tx", + "target": "tx_sendmessageresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L153", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_sendreplyresult", + "source": "tx", + "target": "tx_sendreplyresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L173", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_claimvalueresult", + "source": "tx", + "target": "tx_claimvalueresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L189", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_transferlockedvaluetoinheritorresult", + "source": "tx", + "target": "tx_transferlockedvaluetoinheritorresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L206", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_txcommand", + "source": "tx", + "target": "tx_txcommand", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1561", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_explorer_link", + "source": "tx", + "target": "tx_explorer_link", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1565", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_explorer_address_link", + "source": "tx", + "target": "tx_explorer_address_link", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1569", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_explorer_base", + "source": "tx", + "target": "tx_explorer_base", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1575", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_txcostsummary", + "source": "tx", + "target": "tx_txcostsummary", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1658", + "weight": 1.0, + "_src": "tx", + "_tgt": "tx_txsubcommand", + "source": "tx", + "target": "tx_txsubcommand", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L241", + "weight": 1.0, + "_src": "tx_txcommand", + "_tgt": "tx_txcommand_with_params", + "source": "tx_txcommand", + "target": "tx_txcommand_with_params", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L276", + "weight": 1.0, + "_src": "tx_txcommand", + "_tgt": "tx_txcommand_exec", + "source": "tx_txcommand", + "target": "tx_txcommand_exec", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L283", + "weight": 1.0, + "_src": "tx_txcommand", + "_tgt": "tx_txcommand_exec_inner", + "source": "tx_txcommand", + "target": "tx_txcommand_exec_inner", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L280", + "weight": 0.8, + "_src": "tx_txcommand_exec", + "_tgt": "tx_txcommand_exec_inner", + "source": "tx_txcommand_exec", + "target": "tx_txcommand_exec_inner", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L301", + "weight": 0.8, + "_src": "tx_txcommand_exec_inner", + "_tgt": "tx_txcostsummary_new", + "source": "tx_txcommand_exec_inner", + "target": "tx_txcostsummary_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L332", + "weight": 0.8, + "_src": "tx_txcommand_exec_inner", + "_tgt": "tx_explorer_address_link", + "source": "tx_txcommand_exec_inner", + "target": "tx_explorer_address_link", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L384", + "weight": 0.8, + "_src": "tx_txcommand_exec_inner", + "_tgt": "tx_explorer_link", + "source": "tx_txcommand_exec_inner", + "target": "tx_explorer_link", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L394", + "weight": 0.8, + "_src": "tx_txcommand_exec_inner", + "_tgt": "tx_txcostsummary_print_human", + "source": "tx_txcommand_exec_inner", + "target": "tx_txcostsummary_print_human", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1562", + "weight": 0.8, + "_src": "tx_explorer_link", + "_tgt": "tx_explorer_base", + "source": "tx_explorer_link", + "target": "tx_explorer_base", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1566", + "weight": 0.8, + "_src": "tx_explorer_address_link", + "_tgt": "tx_explorer_base", + "source": "tx_explorer_address_link", + "target": "tx_explorer_base", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1585", + "weight": 1.0, + "_src": "tx_txcostsummary", + "_tgt": "tx_txcostsummary_new", + "source": "tx_txcostsummary", + "target": "tx_txcostsummary_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1606", + "weight": 1.0, + "_src": "tx_txcostsummary", + "_tgt": "tx_txcostsummary_print_human", + "source": "tx_txcostsummary", + "target": "tx_txcostsummary_print_human", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/cli/src/commands/tx.rs", + "source_location": "L1620", + "weight": 0.8, + "_src": "tx_txcostsummary_print_human", + "_tgt": "tx_txcostsummary_new", + "source": "tx_txcostsummary_new", + "target": "tx_txcostsummary_print_human", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_aggregatedpublickey", + "source": "gear", + "target": "gear_aggregatedpublickey", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_signaturetype", + "source": "gear", + "target": "gear_signaturetype", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_addressbook", + "source": "gear", + "target": "gear_addressbook", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_chaincommitment", + "source": "gear", + "target": "gear_chaincommitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L86", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_codecommitment", + "source": "gear", + "target": "gear_codecommitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L102", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_operatorrewardscommitment", + "source": "gear", + "target": "gear_operatorrewardscommitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L117", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_stakerrewards", + "source": "gear", + "target": "gear_stakerrewards", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L123", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_stakerrewardscommitment", + "source": "gear", + "target": "gear_stakerrewardscommitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L150", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_rewardscommitment", + "source": "gear", + "target": "gear_rewardscommitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L173", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_batchcommitment", + "source": "gear", + "target": "gear_batchcommitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L225", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_timelines", + "source": "gear", + "target": "gear_timelines", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L232", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_validatorscommitment", + "source": "gear", + "target": "gear_validatorscommitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L268", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_codestate", + "source": "gear", + "target": "gear_codestate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L288", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_committedblockinfo", + "source": "gear", + "target": "gear_committedblockinfo", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L295", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_computationsettings", + "source": "gear", + "target": "gear_computationsettings", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L302", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_message", + "source": "gear", + "target": "gear_message", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L354", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_protocoldata", + "source": "gear", + "target": "gear_protocoldata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L363", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_statetransition", + "source": "gear", + "target": "gear_statetransition", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L413", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_valueclaim", + "source": "gear", + "target": "gear_valueclaim", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L448", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_messagetype", + "source": "gear", + "target": "gear_messagetype", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L455", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear_genesisblockinfo", + "source": "gear", + "target": "gear_genesisblockinfo", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L20", + "weight": 1.0, + "_src": "gear", + "_tgt": "gear", + "source": "gear", + "target": "gear", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "gear_chaincommitment", + "_tgt": "gear_chaincommitment_update_hasher", + "source": "gear_chaincommitment", + "target": "gear_chaincommitment_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L92", + "weight": 1.0, + "_src": "gear_codecommitment", + "_tgt": "gear_codecommitment_update_hasher", + "source": "gear_codecommitment", + "target": "gear_codecommitment_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L108", + "weight": 1.0, + "_src": "gear_operatorrewardscommitment", + "_tgt": "gear_operatorrewardscommitment_update_hasher", + "source": "gear_operatorrewardscommitment", + "target": "gear_operatorrewardscommitment_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L111", + "weight": 0.8, + "_src": "gear_operatorrewardscommitment_update_hasher", + "_tgt": "gear_codestate_from", + "source": "gear_operatorrewardscommitment_update_hasher", + "target": "gear_codestate_from", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L130", + "weight": 1.0, + "_src": "gear_stakerrewardscommitment", + "_tgt": "gear_stakerrewardscommitment_update_hasher", + "source": "gear_stakerrewardscommitment", + "target": "gear_stakerrewardscommitment_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L141", + "weight": 0.8, + "_src": "gear_stakerrewardscommitment_update_hasher", + "_tgt": "gear_codestate_from", + "source": "gear_stakerrewardscommitment_update_hasher", + "target": "gear_codestate_from", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L158", + "weight": 1.0, + "_src": "gear_rewardscommitment", + "_tgt": "gear_rewardscommitment_update_hasher", + "source": "gear_rewardscommitment", + "target": "gear_rewardscommitment_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L200", + "weight": 1.0, + "_src": "gear_batchcommitment", + "_tgt": "gear_batchcommitment_update_hasher", + "source": "gear_batchcommitment", + "target": "gear_batchcommitment_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L147", + "weight": 1.0, + "_src": "gear_timelines", + "_tgt": "gear_timelines_from", + "source": "gear_timelines", + "target": "gear_timelines_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L240", + "weight": 1.0, + "_src": "gear_validatorscommitment", + "_tgt": "gear_validatorscommitment_update_hasher", + "source": "gear_validatorscommitment", + "target": "gear_validatorscommitment_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L248", + "weight": 0.8, + "_src": "gear_validatorscommitment_update_hasher", + "_tgt": "gear_codestate_from", + "source": "gear_validatorscommitment_update_hasher", + "target": "gear_codestate_from", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L276", + "weight": 1.0, + "_src": "gear_codestate", + "_tgt": "gear_codestate_from", + "source": "gear_codestate", + "target": "gear_codestate_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L214", + "weight": 1.0, + "_src": "gear_computationsettings", + "_tgt": "gear_computationsettings_from", + "source": "gear_computationsettings", + "target": "gear_computationsettings_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L312", + "weight": 1.0, + "_src": "gear_message", + "_tgt": "gear_message_update_hasher", + "source": "gear_message", + "target": "gear_message_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L340", + "weight": 1.0, + "_src": "gear_message", + "_tgt": "gear_message_from_stored", + "source": "gear_message", + "target": "gear_message_from_stored", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L387", + "weight": 1.0, + "_src": "gear_statetransition", + "_tgt": "gear_statetransition_update_hasher", + "source": "gear_statetransition", + "target": "gear_statetransition_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/gear.rs", + "source_location": "L420", + "weight": 1.0, + "_src": "gear_valueclaim", + "_tgt": "gear_valueclaim_update_hasher", + "source": "gear_valueclaim", + "target": "gear_valueclaim_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L204", + "weight": 1.0, + "_src": "gear_genesisblockinfo", + "_tgt": "gear_genesisblockinfo_from", + "source": "gear_genesisblockinfo", + "target": "gear_genesisblockinfo_from", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_blockheader", + "source": "primitives", + "target": "primitives_blockheader", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L58", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_blockdata", + "source": "primitives", + "target": "primitives_blockdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L77", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_simpleblockdata", + "source": "primitives", + "target": "primitives_simpleblockdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L87", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_announce", + "source": "primitives", + "target": "primitives_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L156", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_promisepolicy", + "source": "primitives", + "target": "primitives_promisepolicy", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L166", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_statehashwithqueuesize", + "source": "primitives", + "target": "primitives_statehashwithqueuesize", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L183", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_codeblobinfo", + "source": "primitives", + "target": "primitives_codeblobinfo", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L189", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_codeandidunchecked", + "source": "primitives", + "target": "primitives_codeandidunchecked", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L196", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_codeandid", + "source": "primitives", + "target": "primitives_codeandid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L244", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_protocoltimelines", + "source": "primitives", + "target": "primitives_protocoltimelines", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L304", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_test_era_from_ts_calculation", + "source": "primitives", + "target": "primitives_test_era_from_ts_calculation", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L324", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_panic_on_era_from_ts_before_genesis", + "source": "primitives", + "target": "primitives_panic_on_era_from_ts_before_genesis", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L335", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_test_era_start_calculation", + "source": "primitives", + "target": "primitives_test_era_start_calculation", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L355", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_announcev2", + "source": "primitives", + "target": "primitives_announcev2", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L369", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_test_announce_hash_no_injected", + "source": "primitives", + "target": "primitives_test_announce_hash_no_injected", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L400", + "weight": 1.0, + "_src": "primitives", + "_tgt": "primitives_test_announce_hash_with_injected", + "source": "primitives", + "target": "primitives_test_announce_hash_with_injected", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "primitives_blockheader", + "_tgt": "primitives_blockheader_dummy", + "source": "primitives_blockheader", + "target": "primitives_blockheader_dummy", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "primitives_blockdata", + "_tgt": "primitives_blockdata_to_simple", + "source": "primitives_blockdata", + "target": "primitives_blockdata_to_simple", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L97", + "weight": 1.0, + "_src": "primitives_announce", + "_tgt": "primitives_announce_to_hash", + "source": "primitives_announce", + "target": "primitives_announce_to_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L123", + "weight": 1.0, + "_src": "primitives_announce", + "_tgt": "primitives_announce_base", + "source": "primitives_announce", + "target": "primitives_announce_base", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L132", + "weight": 1.0, + "_src": "primitives_announce", + "_tgt": "primitives_announce_with_default_gas", + "source": "primitives_announce", + "target": "primitives_announce_with_default_gas", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L141", + "weight": 1.0, + "_src": "primitives_announce", + "_tgt": "primitives_announce_is_base", + "source": "primitives_announce", + "target": "primitives_announce_is_base", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L147", + "weight": 1.0, + "_src": "primitives_announce", + "_tgt": "primitives_announce_update_hasher", + "source": "primitives_announce", + "target": "primitives_announce_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L108", + "weight": 0.8, + "_src": "primitives_announce_to_hash", + "_tgt": "primitives_announcev2_to_hash", + "source": "primitives_announce_to_hash", + "target": "primitives_announcev2_to_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L120", + "weight": 0.8, + "_src": "primitives_announce_to_hash", + "_tgt": "primitives_codeandid_new", + "source": "primitives_announce_to_hash", + "target": "primitives_codeandid_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L128", + "weight": 0.8, + "_src": "primitives_announce_base", + "_tgt": "primitives_codeandid_new", + "source": "primitives_announce_base", + "target": "primitives_codeandid_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L137", + "weight": 0.8, + "_src": "primitives_announce_with_default_gas", + "_tgt": "primitives_codeandid_new", + "source": "primitives_announce_with_default_gas", + "target": "primitives_codeandid_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L173", + "weight": 1.0, + "_src": "primitives_statehashwithqueuesize", + "_tgt": "primitives_statehashwithqueuesize_zero", + "source": "primitives_statehashwithqueuesize", + "target": "primitives_statehashwithqueuesize_zero", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L203", + "weight": 1.0, + "_src": "primitives_codeandid", + "_tgt": "primitives_codeandid_new", + "source": "primitives_codeandid", + "target": "primitives_codeandid_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L208", + "weight": 1.0, + "_src": "primitives_codeandid", + "_tgt": "primitives_codeandid_code", + "source": "primitives_codeandid", + "target": "primitives_codeandid_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L212", + "weight": 1.0, + "_src": "primitives_codeandid", + "_tgt": "primitives_codeandid_code_id", + "source": "primitives_codeandid", + "target": "primitives_codeandid_code_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L220", + "weight": 1.0, + "_src": "primitives_codeandid", + "_tgt": "primitives_codeandid_from_unchecked", + "source": "primitives_codeandid", + "target": "primitives_codeandid_from_unchecked", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L230", + "weight": 1.0, + "_src": "primitives_codeandid", + "_tgt": "primitives_codeandid_into_unchecked", + "source": "primitives_codeandid", + "target": "primitives_codeandid_into_unchecked", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L372", + "weight": 0.8, + "_src": "primitives_test_announce_hash_no_injected", + "_tgt": "primitives_codeandid_new", + "source": "primitives_codeandid_new", + "target": "primitives_test_announce_hash_no_injected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L403", + "weight": 0.8, + "_src": "primitives_test_announce_hash_with_injected", + "_tgt": "primitives_codeandid_new", + "source": "primitives_codeandid_new", + "target": "primitives_test_announce_hash_with_injected", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L261", + "weight": 1.0, + "_src": "primitives_protocoltimelines", + "_tgt": "primitives_protocoltimelines_era_from_ts", + "source": "primitives_protocoltimelines", + "target": "primitives_protocoltimelines_era_from_ts", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L269", + "weight": 1.0, + "_src": "primitives_protocoltimelines", + "_tgt": "primitives_protocoltimelines_era_start_ts", + "source": "primitives_protocoltimelines", + "target": "primitives_protocoltimelines_era_start_ts", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L276", + "weight": 1.0, + "_src": "primitives_protocoltimelines", + "_tgt": "primitives_protocoltimelines_era_election_start_ts", + "source": "primitives_protocoltimelines", + "target": "primitives_protocoltimelines_era_election_start_ts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L325", + "weight": 0.8, + "_src": "primitives_panic_on_era_from_ts_before_genesis", + "_tgt": "primitives_protocoltimelines_era_from_ts", + "source": "primitives_protocoltimelines_era_from_ts", + "target": "primitives_panic_on_era_from_ts_before_genesis", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L277", + "weight": 0.8, + "_src": "primitives_protocoltimelines_era_election_start_ts", + "_tgt": "primitives_protocoltimelines_era_start_ts", + "source": "primitives_protocoltimelines_era_start_ts", + "target": "primitives_protocoltimelines_era_election_start_ts", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L363", + "weight": 1.0, + "_src": "primitives_announcev2", + "_tgt": "primitives_announcev2_to_hash", + "source": "primitives_announcev2", + "target": "primitives_announcev2_to_hash", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L377", + "weight": 0.8, + "_src": "primitives_test_announce_hash_no_injected", + "_tgt": "primitives_announcev2_to_hash", + "source": "primitives_announcev2_to_hash", + "target": "primitives_test_announce_hash_no_injected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/primitives.rs", + "source_location": "L419", + "weight": 0.8, + "_src": "primitives_test_announce_hash_with_injected", + "_tgt": "primitives_announcev2_to_hash", + "source": "primitives_announcev2_to_hash", + "target": "primitives_test_announce_hash_with_injected", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "validators", + "_tgt": "validators_validatorsvec", + "source": "validators", + "target": "validators_validatorsvec", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "validators", + "_tgt": "validators_emptyvalidatorserror", + "source": "validators", + "target": "validators_emptyvalidatorserror", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "validators_validatorsvec", + "_tgt": "validators_validatorsvec_encode", + "source": "validators_validatorsvec", + "target": "validators_validatorsvec_encode", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "validators_validatorsvec", + "_tgt": "validators_validatorsvec_decode", + "source": "validators_validatorsvec", + "target": "validators_validatorsvec_decode", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L55", + "weight": 1.0, + "_src": "validators_validatorsvec", + "_tgt": "validators_validatorsvec_type_info", + "source": "validators_validatorsvec", + "target": "validators_validatorsvec_type_info", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L72", + "weight": 1.0, + "_src": "validators_validatorsvec", + "_tgt": "validators_validatorsvec_from_iter", + "source": "validators_validatorsvec", + "target": "validators_validatorsvec_from_iter", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L93", + "weight": 1.0, + "_src": "validators_validatorsvec", + "_tgt": "validators_validatorsvec_try_from", + "source": "validators_validatorsvec", + "target": "validators_validatorsvec_try_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L102", + "weight": 1.0, + "_src": "validators_validatorsvec", + "_tgt": "validators_validatorsvec_from", + "source": "validators_validatorsvec", + "target": "validators_validatorsvec_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L46", + "weight": 0.8, + "_src": "validators_validatorsvec_decode", + "_tgt": "validators_vec_gear_core_ids_actorid_from", + "source": "validators_validatorsvec_decode", + "target": "validators_vec_gear_core_ids_actorid_from", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L108", + "weight": 1.0, + "_src": "validators_vec_address", + "_tgt": "validators_vec_address_from", + "source": "validators_vec_address", + "target": "validators_vec_address_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/validators.rs", + "source_location": "L114", + "weight": 1.0, + "_src": "validators_vec_gear_core_ids_actorid", + "_tgt": "validators_vec_gear_core_ids_actorid_from", + "source": "validators_vec_gear_core_ids_actorid", + "target": "validators_vec_gear_core_ids_actorid_from", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "db", + "_tgt": "db_blockmeta", + "source": "db", + "target": "db_blockmeta", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "db", + "_tgt": "db_hashstoragero", + "source": "db", + "target": "db_hashstoragero", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "db", + "_tgt": "db_blockmetastoragero", + "source": "db", + "target": "db_blockmetastoragero", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L81", + "weight": 1.0, + "_src": "db", + "_tgt": "db_blockmetastoragerw", + "source": "db", + "target": "db_blockmetastoragerw", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L88", + "weight": 1.0, + "_src": "db", + "_tgt": "db_codesstoragero", + "source": "db", + "target": "db_codesstoragero", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L100", + "weight": 1.0, + "_src": "db", + "_tgt": "db_codesstoragerw", + "source": "db", + "target": "db_codesstoragerw", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L109", + "weight": 1.0, + "_src": "db", + "_tgt": "db_onchainstoragero", + "source": "db", + "target": "db_onchainstoragero", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L120", + "weight": 1.0, + "_src": "db", + "_tgt": "db_onchainstoragerw", + "source": "db", + "target": "db_onchainstoragerw", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L130", + "weight": 1.0, + "_src": "db", + "_tgt": "db_injectedstoragero", + "source": "db", + "target": "db_injectedstoragero", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L139", + "weight": 1.0, + "_src": "db", + "_tgt": "db_injectedstoragerw", + "source": "db", + "target": "db_injectedstoragerw", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L144", + "weight": 1.0, + "_src": "db", + "_tgt": "db_announcemeta", + "source": "db", + "target": "db_announcemeta", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "db", + "_tgt": "db_announcestoragero", + "source": "db", + "target": "db_announcestoragero", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L158", + "weight": 1.0, + "_src": "db", + "_tgt": "db_announcestoragerw", + "source": "db", + "target": "db_announcestoragerw", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L175", + "weight": 1.0, + "_src": "db", + "_tgt": "db_preparedblockdata", + "source": "db", + "target": "db_preparedblockdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L185", + "weight": 1.0, + "_src": "db", + "_tgt": "db_computedannouncedata", + "source": "db", + "target": "db_computedannouncedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L193", + "weight": 1.0, + "_src": "db", + "_tgt": "db_dbconfig", + "source": "db", + "target": "db_dbconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L203", + "weight": 1.0, + "_src": "db", + "_tgt": "db_dbglobals", + "source": "db", + "target": "db_dbglobals", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L217", + "weight": 1.0, + "_src": "db", + "_tgt": "db_globalsstoragero", + "source": "db", + "target": "db_globalsstoragero", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L222", + "weight": 1.0, + "_src": "db", + "_tgt": "db_globalsstoragerw", + "source": "db", + "target": "db_globalsstoragerw", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L227", + "weight": 1.0, + "_src": "db", + "_tgt": "db_configstoragero", + "source": "db", + "target": "db_configstoragero", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L240", + "weight": 1.0, + "_src": "db", + "_tgt": "db_setglobals", + "source": "db", + "target": "db_setglobals", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L245", + "weight": 1.0, + "_src": "db", + "_tgt": "db_setconfig", + "source": "db", + "target": "db_setconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L261", + "weight": 1.0, + "_src": "db", + "_tgt": "db_ensure_types_unchanged", + "source": "db", + "target": "db_ensure_types_unchanged", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/db.rs", + "source_location": "L58", + "weight": 1.0, + "_src": "db_blockmeta", + "_tgt": "db_blockmeta_default_prepared", + "source": "db_blockmeta", + "target": "db_blockmeta_default_prepared", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "injected_injectedtransactionacceptance", + "_tgt": "injected_injectedtransactionacceptance_from", + "source": "injected_injectedtransactionacceptance", + "target": "injected_injectedtransactionacceptance_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L92", + "weight": 1.0, + "_src": "injected_injectedtransaction", + "_tgt": "injected_injectedtransaction_update_hasher", + "source": "injected_injectedtransaction", + "target": "injected_injectedtransaction_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L111", + "weight": 1.0, + "_src": "injected_injectedtransaction", + "_tgt": "injected_injectedtransaction_to_hash", + "source": "injected_injectedtransaction", + "target": "injected_injectedtransaction_to_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L125", + "weight": 1.0, + "_src": "injected_injectedtransaction", + "_tgt": "injected_injectedtransaction_to_message_id", + "source": "injected_injectedtransaction", + "target": "injected_injectedtransaction_to_message_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L101", + "weight": 0.8, + "_src": "injected_injectedtransaction_update_hasher", + "_tgt": "injected_promise_update_hasher", + "source": "injected_injectedtransaction_update_hasher", + "target": "injected_promise_update_hasher", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L126", + "weight": 0.8, + "_src": "injected_injectedtransaction_to_message_id", + "_tgt": "injected_injectedtransaction_to_hash", + "source": "injected_injectedtransaction_to_hash", + "target": "injected_injectedtransaction_to_message_id", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/injected.rs", + "source_location": "L148", + "weight": 1.0, + "_src": "injected_promise", + "_tgt": "injected_promise_update_hasher", + "source": "injected_promise", + "target": "injected_promise_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "mock_simpleblockdata", + "_tgt": "mock_simpleblockdata_mock", + "source": "mock_simpleblockdata", + "target": "mock_simpleblockdata_mock", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L626", + "weight": 1.0, + "_src": "mock_simpleblockdata", + "_tgt": "mock_simpleblockdata_setup", + "source": "mock_simpleblockdata", + "target": "mock_simpleblockdata_setup", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L636", + "weight": 1.0, + "_src": "mock_simpleblockdata", + "_tgt": "mock_simpleblockdata_next_block", + "source": "mock_simpleblockdata", + "target": "mock_simpleblockdata_next_block", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L48", + "weight": 0.8, + "_src": "mock_simpleblockdata_mock", + "_tgt": "mock_dbglobals_mock", + "source": "mock_simpleblockdata_mock", + "target": "mock_dbglobals_mock", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "mock_blockheader", + "_tgt": "mock_blockheader_mock", + "source": "mock_blockheader", + "target": "mock_blockheader_mock", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L71", + "weight": 0.8, + "_src": "mock_blockheader_mock", + "_tgt": "mock_dbglobals_mock", + "source": "mock_blockheader_mock", + "target": "mock_dbglobals_mock", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L76", + "weight": 1.0, + "_src": "mock_protocoltimelines", + "_tgt": "mock_protocoltimelines_mock", + "source": "mock_protocoltimelines", + "target": "mock_protocoltimelines_mock", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L104", + "weight": 1.0, + "_src": "mock_announce", + "_tgt": "mock_announce_mock", + "source": "mock_announce", + "target": "mock_announce_mock", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L99", + "weight": 0.8, + "_src": "mock_announce_mock", + "_tgt": "mock_dbglobals_mock", + "source": "mock_announce_mock", + "target": "mock_dbglobals_mock", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L110", + "weight": 1.0, + "_src": "mock_codecommitment", + "_tgt": "mock_codecommitment_mock", + "source": "mock_codecommitment", + "target": "mock_codecommitment_mock", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L128", + "weight": 1.0, + "_src": "mock_chaincommitment", + "_tgt": "mock_chaincommitment_mock", + "source": "mock_chaincommitment", + "target": "mock_chaincommitment_mock", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L129", + "weight": 0.8, + "_src": "mock_chaincommitment_mock", + "_tgt": "mock_dbglobals_mock", + "source": "mock_chaincommitment_mock", + "target": "mock_dbglobals_mock", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L134", + "weight": 1.0, + "_src": "mock_batchcommitment", + "_tgt": "mock_batchcommitment_mock", + "source": "mock_batchcommitment", + "target": "mock_batchcommitment_mock", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L140", + "weight": 0.8, + "_src": "mock_batchcommitment_mock", + "_tgt": "mock_dbglobals_mock", + "source": "mock_batchcommitment_mock", + "target": "mock_dbglobals_mock", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "mock_batchcommitmentvalidationrequest", + "_tgt": "mock_batchcommitmentvalidationrequest_mock", + "source": "mock_batchcommitmentvalidationrequest", + "target": "mock_batchcommitmentvalidationrequest_mock", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L161", + "weight": 1.0, + "_src": "mock_statetransition", + "_tgt": "mock_statetransition_mock", + "source": "mock_statetransition", + "target": "mock_statetransition_mock", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L183", + "weight": 1.0, + "_src": "mock_injectedtransaction", + "_tgt": "mock_injectedtransaction_mock", + "source": "mock_injectedtransaction", + "target": "mock_injectedtransaction_mock", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L206", + "weight": 1.0, + "_src": "mock_addressedinjectedtransaction", + "_tgt": "mock_addressedinjectedtransaction_mock", + "source": "mock_addressedinjectedtransaction", + "target": "mock_addressedinjectedtransaction_mock", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L199", + "weight": 0.8, + "_src": "mock_addressedinjectedtransaction_mock", + "_tgt": "mock_dbglobals_mock", + "source": "mock_addressedinjectedtransaction_mock", + "target": "mock_dbglobals_mock", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L234", + "weight": 1.0, + "_src": "mock_blockfulldata", + "_tgt": "mock_blockfulldata_as_synced", + "source": "mock_blockfulldata", + "target": "mock_blockfulldata_as_synced", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L239", + "weight": 1.0, + "_src": "mock_blockfulldata", + "_tgt": "mock_blockfulldata_as_prepared", + "source": "mock_blockfulldata", + "target": "mock_blockfulldata_as_prepared", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L244", + "weight": 1.0, + "_src": "mock_blockfulldata", + "_tgt": "mock_blockfulldata_as_synced_mut", + "source": "mock_blockfulldata", + "target": "mock_blockfulldata_as_synced_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L249", + "weight": 1.0, + "_src": "mock_blockfulldata", + "_tgt": "mock_blockfulldata_as_prepared_mut", + "source": "mock_blockfulldata", + "target": "mock_blockfulldata_as_prepared_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L254", + "weight": 1.0, + "_src": "mock_blockfulldata", + "_tgt": "mock_blockfulldata_to_simple", + "source": "mock_blockfulldata", + "target": "mock_blockfulldata_to_simple", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L257", + "weight": 0.8, + "_src": "mock_blockfulldata_to_simple", + "_tgt": "mock_blockfulldata_as_synced", + "source": "mock_blockfulldata_as_synced", + "target": "mock_blockfulldata_to_simple", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L336", + "weight": 0.8, + "_src": "mock_blockchain_block_top_announce_hash", + "_tgt": "mock_blockfulldata_as_prepared", + "source": "mock_blockfulldata_as_prepared", + "target": "mock_blockchain_block_top_announce_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L387", + "weight": 0.8, + "_src": "mock_blockchain_block_top_announce_mutate", + "_tgt": "mock_blockfulldata_as_prepared_mut", + "source": "mock_blockfulldata_as_prepared_mut", + "target": "mock_blockchain_block_top_announce_mutate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L576", + "weight": 0.8, + "_src": "mock_blockchain_mock", + "_tgt": "mock_blockfulldata_to_simple", + "source": "mock_blockfulldata_to_simple", + "target": "mock_blockchain_mock", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L276", + "weight": 1.0, + "_src": "mock_announcedata", + "_tgt": "mock_announcedata_as_computed", + "source": "mock_announcedata", + "target": "mock_announcedata_as_computed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L280", + "weight": 1.0, + "_src": "mock_announcedata", + "_tgt": "mock_announcedata_as_computed_mut", + "source": "mock_announcedata", + "target": "mock_announcedata_as_computed_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L284", + "weight": 1.0, + "_src": "mock_announcedata", + "_tgt": "mock_announcedata_setup", + "source": "mock_announcedata", + "target": "mock_announcedata_setup", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L314", + "weight": 1.0, + "_src": "mock_codedata", + "_tgt": "mock_codedata_as_instrumented", + "source": "mock_codedata", + "target": "mock_codedata_as_instrumented", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L318", + "weight": 1.0, + "_src": "mock_codedata", + "_tgt": "mock_codedata_as_instrumented_mut", + "source": "mock_codedata", + "target": "mock_codedata_as_instrumented_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L335", + "weight": 1.0, + "_src": "mock_blockchain", + "_tgt": "mock_blockchain_block_top_announce_hash", + "source": "mock_blockchain", + "target": "mock_blockchain_block_top_announce_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L349", + "weight": 1.0, + "_src": "mock_blockchain", + "_tgt": "mock_blockchain_block_top_announce", + "source": "mock_blockchain", + "target": "mock_blockchain_block_top_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L356", + "weight": 1.0, + "_src": "mock_blockchain", + "_tgt": "mock_blockchain_block_top_announce_mut", + "source": "mock_blockchain", + "target": "mock_blockchain_block_top_announce_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L363", + "weight": 1.0, + "_src": "mock_blockchain", + "_tgt": "mock_blockchain_block_top_announce_mutate", + "source": "mock_blockchain", + "target": "mock_blockchain_block_top_announce_mutate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L398", + "weight": 1.0, + "_src": "mock_blockchain", + "_tgt": "mock_blockchain_setup", + "source": "mock_blockchain", + "target": "mock_blockchain_setup", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L594", + "weight": 1.0, + "_src": "mock_blockchain", + "_tgt": "mock_blockchain_mock", + "source": "mock_blockchain", + "target": "mock_blockchain_mock", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L351", + "weight": 0.8, + "_src": "mock_blockchain_block_top_announce", + "_tgt": "mock_blockchain_block_top_announce_hash", + "source": "mock_blockchain_block_top_announce_hash", + "target": "mock_blockchain_block_top_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L358", + "weight": 0.8, + "_src": "mock_blockchain_block_top_announce_mut", + "_tgt": "mock_blockchain_block_top_announce_hash", + "source": "mock_blockchain_block_top_announce_hash", + "target": "mock_blockchain_block_top_announce_mut", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L368", + "weight": 0.8, + "_src": "mock_blockchain_block_top_announce_mutate", + "_tgt": "mock_blockchain_block_top_announce_hash", + "source": "mock_blockchain_block_top_announce_hash", + "target": "mock_blockchain_block_top_announce_mutate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L455", + "weight": 0.8, + "_src": "mock_blockchain_setup", + "_tgt": "mock_blockdata_setup", + "source": "mock_blockchain_setup", + "target": "mock_blockdata_setup", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L595", + "weight": 0.8, + "_src": "mock_blockchain_mock", + "_tgt": "mock_dbglobals_mock", + "source": "mock_blockchain_mock", + "target": "mock_dbglobals_mock", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L606", + "weight": 1.0, + "_src": "mock_db", + "_tgt": "mock_db_simple_block_data", + "source": "mock_db", + "target": "mock_db_simple_block_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L615", + "weight": 1.0, + "_src": "mock_db", + "_tgt": "mock_db_top_announce_hash", + "source": "mock_db", + "target": "mock_db_top_announce_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L649", + "weight": 1.0, + "_src": "mock_blockdata", + "_tgt": "mock_blockdata_setup", + "source": "mock_blockdata", + "target": "mock_blockdata_setup", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L661", + "weight": 1.0, + "_src": "mock_dbconfig", + "_tgt": "mock_dbconfig_mock", + "source": "mock_dbconfig", + "target": "mock_dbconfig_mock", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L666", + "weight": 0.8, + "_src": "mock_dbconfig_mock", + "_tgt": "mock_dbglobals_mock", + "source": "mock_dbconfig_mock", + "target": "mock_dbglobals_mock", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/mock.rs", + "source_location": "L674", + "weight": 1.0, + "_src": "mock_dbglobals", + "_tgt": "mock_dbglobals_mock", + "source": "mock_dbglobals", + "target": "mock_dbglobals_mock", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "network_validatormessage_t", + "_tgt": "network_validatormessage_t_update_hasher", + "source": "network_validatormessage_t", + "target": "network_validatormessage_t_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L55", + "weight": 1.0, + "_src": "network_signedvalidatormessage", + "_tgt": "network_signedvalidatormessage_into_verified", + "source": "network_signedvalidatormessage", + "target": "network_signedvalidatormessage_into_verified", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "network_verifiedvalidatormessage", + "_tgt": "network_verifiedvalidatormessage_era_index", + "source": "network_verifiedvalidatormessage", + "target": "network_verifiedvalidatormessage_era_index", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L83", + "weight": 1.0, + "_src": "network_verifiedvalidatormessage", + "_tgt": "network_verifiedvalidatormessage_address", + "source": "network_verifiedvalidatormessage", + "target": "network_verifiedvalidatormessage_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L125", + "weight": 1.0, + "_src": "network_announcesresponse", + "_tgt": "network_announcesresponse_from_parts", + "source": "network_announcesresponse", + "target": "network_announcesresponse_from_parts", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L129", + "weight": 1.0, + "_src": "network_announcesresponse", + "_tgt": "network_announcesresponse_request", + "source": "network_announcesresponse", + "target": "network_announcesresponse_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L133", + "weight": 1.0, + "_src": "network_announcesresponse", + "_tgt": "network_announcesresponse_announces", + "source": "network_announcesresponse", + "target": "network_announcesresponse_announces", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/network.rs", + "source_location": "L137", + "weight": 1.0, + "_src": "network_announcesresponse", + "_tgt": "network_announcesresponse_into_parts", + "source": "network_announcesresponse", + "target": "network_announcesresponse_into_parts", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "hash", + "_tgt": "hash_option_string", + "source": "hash", + "target": "hash_option_string", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L39", + "weight": 1.0, + "_src": "hash", + "_tgt": "hash_shortname", + "source": "hash", + "target": "hash_shortname", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "hash", + "_tgt": "hash_hashof", + "source": "hash", + "target": "hash_hashof", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L151", + "weight": 1.0, + "_src": "hash", + "_tgt": "hash_maybehashof", + "source": "hash", + "target": "hash_maybehashof", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L33", + "weight": 0.8, + "_src": "hash_option_string", + "_tgt": "hash_maybehashof_t_map", + "source": "hash_option_string", + "target": "hash_maybehashof_t_map", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L33", + "weight": 0.8, + "_src": "hash_option_string", + "_tgt": "hash_hashof_t_as_ref", + "source": "hash_option_string", + "target": "hash_hashof_t_as_ref", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L155", + "weight": 0.8, + "_src": "hash_maybehashof_t_fmt", + "_tgt": "hash_option_string", + "source": "hash_option_string", + "target": "hash_maybehashof_t_fmt", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_fmt", + "source": "hash_hashof_t", + "target": "hash_hashof_t_fmt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_eq", + "source": "hash_hashof_t", + "target": "hash_hashof_t_eq", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_partial_cmp", + "source": "hash_hashof_t", + "target": "hash_hashof_t_partial_cmp", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L80", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_cmp", + "source": "hash_hashof_t", + "target": "hash_hashof_t_cmp", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L86", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_clone", + "source": "hash_hashof_t", + "target": "hash_hashof_t_clone", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_hash", + "source": "hash_hashof_t", + "target": "hash_hashof_t_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L100", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_as_ref", + "source": "hash_hashof_t", + "target": "hash_hashof_t_as_ref", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L108", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_new", + "source": "hash_hashof_t", + "target": "hash_hashof_t_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L116", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_inner", + "source": "hash_hashof_t", + "target": "hash_hashof_t_inner", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L120", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_zero", + "source": "hash_hashof_t", + "target": "hash_hashof_t_zero", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L128", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_random", + "source": "hash_hashof_t", + "target": "hash_hashof_t_random", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L137", + "weight": 1.0, + "_src": "hash_hashof_t", + "_tgt": "hash_hashof_t_default", + "source": "hash_hashof_t", + "target": "hash_hashof_t_default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L75", + "weight": 0.8, + "_src": "hash_hashof_t_partial_cmp", + "_tgt": "hash_hashof_t_cmp", + "source": "hash_hashof_t_partial_cmp", + "target": "hash_hashof_t_cmp", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L95", + "weight": 0.8, + "_src": "hash_hashof_t_hash", + "_tgt": "hash_maybehashof_t_hash", + "source": "hash_hashof_t_hash", + "target": "hash_maybehashof_t_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L138", + "weight": 0.8, + "_src": "hash_hashof_t_default", + "_tgt": "hash_hashof_t_zero", + "source": "hash_hashof_t_zero", + "target": "hash_hashof_t_default", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L203", + "weight": 0.8, + "_src": "hash_maybehashof_t_try_map_or_default", + "_tgt": "hash_hashof_t_default", + "source": "hash_hashof_t_default", + "target": "hash_maybehashof_t_try_map_or_default", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L154", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_fmt", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_fmt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L161", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_clone", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_clone", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L169", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_hash", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L175", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_empty", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_empty", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L179", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_is_empty", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_is_empty", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L183", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_from_inner", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_from_inner", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L187", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_to_inner", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_to_inner", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L191", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_map", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_map", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L195", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_map_or_default", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_map_or_default", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L199", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_try_map_or_default", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_try_map_or_default", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L206", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_replace", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_replace", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L214", + "weight": 1.0, + "_src": "hash_maybehashof_t", + "_tgt": "hash_maybehashof_t_from", + "source": "hash_maybehashof_t", + "target": "hash_maybehashof_t_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L155", + "weight": 0.8, + "_src": "hash_maybehashof_t_fmt", + "_tgt": "hash_maybehashof_t_map", + "source": "hash_maybehashof_t_fmt", + "target": "hash_maybehashof_t_map", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L155", + "weight": 0.8, + "_src": "hash_maybehashof_t_fmt", + "_tgt": "hash_maybehashof_t_to_inner", + "source": "hash_maybehashof_t_fmt", + "target": "hash_maybehashof_t_to_inner", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L192", + "weight": 0.8, + "_src": "hash_maybehashof_t_map", + "_tgt": "hash_maybehashof_t_to_inner", + "source": "hash_maybehashof_t_to_inner", + "target": "hash_maybehashof_t_map", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L196", + "weight": 0.8, + "_src": "hash_maybehashof_t_map_or_default", + "_tgt": "hash_maybehashof_t_map", + "source": "hash_maybehashof_t_map", + "target": "hash_maybehashof_t_map_or_default", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/hash.rs", + "source_location": "L203", + "weight": 0.8, + "_src": "hash_maybehashof_t_try_map_or_default", + "_tgt": "hash_maybehashof_t_map", + "source": "hash_maybehashof_t_map", + "target": "hash_maybehashof_t_try_map_or_default", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/consensus.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "consensus", + "_tgt": "consensus_batchcommitmentvalidationrequest", + "source": "consensus", + "target": "consensus_batchcommitmentvalidationrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/consensus.rs", + "source_location": "L102", + "weight": 1.0, + "_src": "consensus", + "_tgt": "consensus_batchcommitmentvalidationreply", + "source": "consensus", + "target": "consensus_batchcommitmentvalidationreply", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/tests/smoke.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "smoke", + "_tgt": "consensus", + "source": "consensus", + "target": "smoke", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/consensus.rs", + "source_location": "L59", + "weight": 1.0, + "_src": "consensus_batchcommitmentvalidationrequest", + "_tgt": "consensus_batchcommitmentvalidationrequest_new", + "source": "consensus_batchcommitmentvalidationrequest", + "target": "consensus_batchcommitmentvalidationrequest_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/consensus.rs", + "source_location": "L77", + "weight": 1.0, + "_src": "consensus_batchcommitmentvalidationrequest", + "_tgt": "consensus_batchcommitmentvalidationrequest_update_hasher", + "source": "consensus_batchcommitmentvalidationrequest", + "target": "consensus_batchcommitmentvalidationrequest_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/consensus.rs", + "source_location": "L110", + "weight": 1.0, + "_src": "consensus_batchcommitmentvalidationreply", + "_tgt": "consensus_batchcommitmentvalidationreply_update_hasher", + "source": "consensus_batchcommitmentvalidationreply", + "target": "consensus_batchcommitmentvalidationreply_update_hasher", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_ownedbalancetopuprequestedevent", + "source": "mirror", + "target": "mirror_ownedbalancetopuprequestedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L35", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_executablebalancetopuprequestedevent", + "source": "mirror", + "target": "mirror_executablebalancetopuprequestedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_messageevent", + "source": "mirror", + "target": "mirror_messageevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_messagecallfailedevent", + "source": "mirror", + "target": "mirror_messagecallfailedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L56", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_messagequeueingrequestedevent", + "source": "mirror", + "target": "mirror_messagequeueingrequestedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_replyevent", + "source": "mirror", + "target": "mirror_replyevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L73", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_replycallfailedevent", + "source": "mirror", + "target": "mirror_replycallfailedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L81", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_replyqueueingrequestedevent", + "source": "mirror", + "target": "mirror_replyqueueingrequestedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L89", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_statechangedevent", + "source": "mirror", + "target": "mirror_statechangedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_valueclaimedevent", + "source": "mirror", + "target": "mirror_valueclaimedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_valueclaimingrequestedevent", + "source": "mirror", + "target": "mirror_valueclaimingrequestedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L108", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_transferlockedvaluetoinheritorfailedevent", + "source": "mirror", + "target": "mirror_transferlockedvaluetoinheritorfailedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L115", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_replytransferfailedevent", + "source": "mirror", + "target": "mirror_replytransferfailedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_valueclaimfailedevent", + "source": "mirror", + "target": "mirror_valueclaimfailedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L128", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_event", + "source": "mirror", + "target": "mirror_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L172", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_requestevent", + "source": "mirror", + "target": "mirror_requestevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror_mirror", + "source": "mirror", + "target": "mirror_mirror", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L20", + "weight": 1.0, + "_src": "mirror", + "_tgt": "mirror", + "source": "mirror", + "target": "mirror", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L62", + "weight": 1.0, + "_src": "mirror_ownedbalancetopuprequestedevent", + "_tgt": "mirror_ownedbalancetopuprequestedevent_from", + "source": "mirror_ownedbalancetopuprequestedevent", + "target": "mirror_ownedbalancetopuprequestedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "mirror_executablebalancetopuprequestedevent", + "_tgt": "mirror_executablebalancetopuprequestedevent_from", + "source": "mirror_executablebalancetopuprequestedevent", + "target": "mirror_executablebalancetopuprequestedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "mirror_messageevent", + "_tgt": "mirror_messageevent_from", + "source": "mirror_messageevent", + "target": "mirror_messageevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L85", + "weight": 1.0, + "_src": "mirror_messagecallfailedevent", + "_tgt": "mirror_messagecallfailedevent_from", + "source": "mirror_messagecallfailedevent", + "target": "mirror_messagecallfailedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "mirror_messagequeueingrequestedevent", + "_tgt": "mirror_messagequeueingrequestedevent_from", + "source": "mirror_messagequeueingrequestedevent", + "target": "mirror_messagequeueingrequestedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L95", + "weight": 1.0, + "_src": "mirror_replyevent", + "_tgt": "mirror_replyevent_from", + "source": "mirror_replyevent", + "target": "mirror_replyevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L106", + "weight": 1.0, + "_src": "mirror_replycallfailedevent", + "_tgt": "mirror_replycallfailedevent_from", + "source": "mirror_replycallfailedevent", + "target": "mirror_replycallfailedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L43", + "weight": 1.0, + "_src": "mirror_replyqueueingrequestedevent", + "_tgt": "mirror_replyqueueingrequestedevent_from", + "source": "mirror_replyqueueingrequestedevent", + "target": "mirror_replyqueueingrequestedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "mirror_statechangedevent", + "_tgt": "mirror_statechangedevent_from", + "source": "mirror_statechangedevent", + "target": "mirror_statechangedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L116", + "weight": 1.0, + "_src": "mirror_valueclaimedevent", + "_tgt": "mirror_valueclaimedevent_from", + "source": "mirror_valueclaimedevent", + "target": "mirror_valueclaimedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L53", + "weight": 1.0, + "_src": "mirror_valueclaimingrequestedevent", + "_tgt": "mirror_valueclaimingrequestedevent_from", + "source": "mirror_valueclaimingrequestedevent", + "target": "mirror_valueclaimingrequestedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "mirror_transferlockedvaluetoinheritorfailedevent", + "_tgt": "mirror_transferlockedvaluetoinheritorfailedevent_from", + "source": "mirror_transferlockedvaluetoinheritorfailedevent", + "target": "mirror_transferlockedvaluetoinheritorfailedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L136", + "weight": 1.0, + "_src": "mirror_replytransferfailedevent", + "_tgt": "mirror_replytransferfailedevent_from", + "source": "mirror_replytransferfailedevent", + "target": "mirror_replytransferfailedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/mirror.rs", + "source_location": "L145", + "weight": 1.0, + "_src": "mirror_valueclaimfailedevent", + "_tgt": "mirror_valueclaimfailedevent_from", + "source": "mirror_valueclaimfailedevent", + "target": "mirror_valueclaimfailedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mirror.rs", + "source_location": "L146", + "weight": 1.0, + "_src": "mirror_event", + "_tgt": "mirror_event_to_request", + "source": "mirror_event", + "target": "mirror_event_to_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "mod_blockevent", + "_tgt": "mod_blockevent_mirror", + "source": "mod_blockevent", + "target": "mod_blockevent_mirror", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "mod_blockevent", + "_tgt": "mod_blockevent_to_request", + "source": "mod_blockevent", + "target": "mod_blockevent_to_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L63", + "weight": 1.0, + "_src": "mod_blockevent", + "_tgt": "mod_blockevent_from", + "source": "mod_blockevent", + "target": "mod_blockevent_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L58", + "weight": 0.8, + "_src": "mod_blockevent_from", + "_tgt": "mod_blockrequestevent_mirror", + "source": "mod_blockevent_from", + "target": "mod_blockrequestevent_mirror", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L79", + "weight": 1.0, + "_src": "mod_blockrequestevent", + "_tgt": "mod_blockrequestevent_mirror", + "source": "mod_blockrequestevent", + "target": "mod_blockrequestevent_mirror", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "mod_blockrequestevent", + "_tgt": "mod_blockrequestevent_from", + "source": "mod_blockrequestevent", + "target": "mod_blockrequestevent_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/common/src/events/mod.rs", + "source_location": "L86", + "weight": 0.8, + "_src": "mod_blockrequestevent_from", + "_tgt": "mod_blockrequestevent_mirror", + "source": "mod_blockrequestevent_mirror", + "target": "mod_blockrequestevent_from", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "router", + "_tgt": "router_batchcommittedevent", + "source": "router", + "target": "router_batchcommittedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "router", + "_tgt": "router_announcescommittedevent", + "source": "router", + "target": "router_announcescommittedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L35", + "weight": 1.0, + "_src": "router", + "_tgt": "router_codegotvalidatedevent", + "source": "router", + "target": "router_codegotvalidatedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "router", + "_tgt": "router_codevalidationrequestedevent", + "source": "router", + "target": "router_codevalidationrequestedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L50", + "weight": 1.0, + "_src": "router", + "_tgt": "router_computationsettingschangedevent", + "source": "router", + "target": "router_computationsettingschangedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "router", + "_tgt": "router_programcreatedevent", + "source": "router", + "target": "router_programcreatedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "router", + "_tgt": "router_storageslotchangedevent", + "source": "router", + "target": "router_storageslotchangedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "router", + "_tgt": "router_validatorscommittedforeraevent", + "source": "router", + "target": "router_validatorscommittedforeraevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "router", + "_tgt": "router_event", + "source": "router", + "target": "router_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L108", + "weight": 1.0, + "_src": "router", + "_tgt": "router_requestevent", + "source": "router", + "target": "router_requestevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L37", + "weight": 1.0, + "_src": "router", + "_tgt": "router_router", + "source": "router", + "target": "router_router", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L23", + "weight": 1.0, + "_src": "router_batchcommittedevent", + "_tgt": "router_batchcommittedevent_from", + "source": "router_batchcommittedevent", + "target": "router_batchcommittedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "router_announcescommittedevent", + "_tgt": "router_announcescommittedevent_from", + "source": "router_announcescommittedevent", + "target": "router_announcescommittedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "router_codegotvalidatedevent", + "_tgt": "router_codegotvalidatedevent_from", + "source": "router_codegotvalidatedevent", + "target": "router_codegotvalidatedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "router_computationsettingschangedevent", + "_tgt": "router_computationsettingschangedevent_from", + "source": "router_computationsettingschangedevent", + "target": "router_computationsettingschangedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L56", + "weight": 1.0, + "_src": "router_programcreatedevent", + "_tgt": "router_programcreatedevent_from", + "source": "router_programcreatedevent", + "target": "router_programcreatedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "router_storageslotchangedevent", + "_tgt": "router_storageslotchangedevent_from", + "source": "router_storageslotchangedevent", + "target": "router_storageslotchangedevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/router.rs", + "source_location": "L73", + "weight": 1.0, + "_src": "router_validatorscommittedforeraevent", + "_tgt": "router_validatorscommittedforeraevent_from", + "source": "router_validatorscommittedforeraevent", + "target": "router_validatorscommittedforeraevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/router.rs", + "source_location": "L88", + "weight": 1.0, + "_src": "router_event", + "_tgt": "router_event_to_request", + "source": "router_event", + "target": "router_event_to_request", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/wvara.rs", + "source_location": "L23", + "weight": 1.0, + "_src": "wvara", + "_tgt": "wvara_transferevent", + "source": "wvara", + "target": "wvara_transferevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/wvara.rs", + "source_location": "L30", + "weight": 1.0, + "_src": "wvara", + "_tgt": "wvara_approvalevent", + "source": "wvara", + "target": "wvara_approvalevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/common/src/events/wvara.rs", + "source_location": "L37", + "weight": 1.0, + "_src": "wvara", + "_tgt": "wvara_event", + "source": "wvara", + "target": "wvara_event", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/wvara.rs", + "source_location": "L20", + "weight": 1.0, + "_src": "wvara", + "_tgt": "wvara", + "source": "wvara", + "target": "wvara", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L26", + "weight": 1.0, + "_src": "wvara", + "_tgt": "wvara_wvara", + "source": "wvara", + "target": "wvara_wvara", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/wvara.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "wvara_transferevent", + "_tgt": "wvara_transferevent_from", + "source": "wvara_transferevent", + "target": "wvara_transferevent_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/events/wvara.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "wvara_approvalevent", + "_tgt": "wvara_approvalevent_from", + "source": "wvara_approvalevent", + "target": "wvara_approvalevent_from", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "codes", + "_tgt": "codes_metrics", + "source": "codes", + "target": "codes_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L39", + "weight": 1.0, + "_src": "codes", + "_tgt": "codes_codessubservice", + "source": "codes", + "target": "codes_codessubservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L132", + "weight": 1.0, + "_src": "codes", + "_tgt": "code", + "source": "codes", + "target": "code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L136", + "weight": 1.0, + "_src": "codes", + "_tgt": "codes_process_code", + "source": "codes", + "target": "codes_process_code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "codes", + "_tgt": "codes_process_already_validated_code", + "source": "codes", + "target": "codes_process_already_validated_code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L178", + "weight": 1.0, + "_src": "codes", + "_tgt": "codes_process_invalid_code", + "source": "codes", + "target": "codes_process_invalid_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "codes_codessubservice_p", + "_tgt": "codes_codessubservice_p_new", + "source": "codes_codessubservice_p", + "target": "codes_codessubservice_p_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "codes_codessubservice_p", + "_tgt": "codes_codessubservice_p_receive_code_to_process", + "source": "codes_codessubservice_p", + "target": "codes_codessubservice_p_receive_code_to_process", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L115", + "weight": 1.0, + "_src": "codes_codessubservice_p", + "_tgt": "codes_codessubservice_p_poll_next", + "source": "codes_codessubservice_p", + "target": "codes_codessubservice_p_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L138", + "weight": 0.8, + "_src": "codes_process_code", + "_tgt": "codes_codessubservice_p_new", + "source": "codes_codessubservice_p_new", + "target": "codes_process_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L152", + "weight": 0.8, + "_src": "codes_process_already_validated_code", + "_tgt": "codes_codessubservice_p_new", + "source": "codes_codessubservice_p_new", + "target": "codes_process_already_validated_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L180", + "weight": 0.8, + "_src": "codes_process_invalid_code", + "_tgt": "codes_codessubservice_p_new", + "source": "codes_codessubservice_p_new", + "target": "codes_process_invalid_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L143", + "weight": 0.8, + "_src": "codes_process_code", + "_tgt": "codes_codessubservice_p_receive_code_to_process", + "source": "codes_codessubservice_p_receive_code_to_process", + "target": "codes_process_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L166", + "weight": 0.8, + "_src": "codes_process_already_validated_code", + "_tgt": "codes_codessubservice_p_receive_code_to_process", + "source": "codes_codessubservice_p_receive_code_to_process", + "target": "codes_process_already_validated_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/codes.rs", + "source_location": "L184", + "weight": 0.8, + "_src": "codes_process_invalid_code", + "_tgt": "codes_codessubservice_p_receive_code_to_process", + "source": "codes_codessubservice_p_receive_code_to_process", + "target": "codes_process_invalid_code", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L37", + "weight": 1.0, + "_src": "service", + "_tgt": "service_computeservice", + "source": "service", + "target": "service_computeservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L126", + "weight": 1.0, + "_src": "service", + "_tgt": "service_subservice", + "source": "service", + "target": "service_subservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "service", + "_tgt": "service_prepare_block", + "source": "service", + "target": "service_prepare_block", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L171", + "weight": 1.0, + "_src": "service", + "_tgt": "service_compute_announce", + "source": "service", + "target": "service_compute_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L205", + "weight": 1.0, + "_src": "service", + "_tgt": "service_process_code", + "source": "service", + "target": "service_process_code", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "service", + "source": "service", + "target": "fast_sync", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "service_computeservice", + "_tgt": "service_computeservice_new_with_defaults", + "source": "service_computeservice", + "target": "service_computeservice_new_with_defaults", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "service_computeservice_p", + "_tgt": "service_computeservice_p_new", + "source": "service_computeservice_p", + "target": "service_computeservice_p_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L78", + "weight": 1.0, + "_src": "service_computeservice_p", + "_tgt": "service_computeservice_p_process_code", + "source": "service_computeservice_p", + "target": "service_computeservice_p_process_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "service_computeservice_p", + "_tgt": "service_computeservice_p_prepare_block", + "source": "service_computeservice_p", + "target": "service_computeservice_p_prepare_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L86", + "weight": 1.0, + "_src": "service_computeservice_p", + "_tgt": "service_computeservice_p_compute_announce", + "source": "service_computeservice_p", + "target": "service_computeservice_p_compute_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L95", + "weight": 1.0, + "_src": "service_computeservice_p", + "_tgt": "service_computeservice_p_poll_next", + "source": "service_computeservice_p", + "target": "service_computeservice_p_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L121", + "weight": 1.0, + "_src": "service_computeservice_p", + "_tgt": "service_computeservice_p_is_terminated", + "source": "service_computeservice_p", + "target": "service_computeservice_p_is_terminated", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L59", + "weight": 0.8, + "_src": "service_computeservice_new_with_defaults", + "_tgt": "service_computeservice_p_new", + "source": "service_computeservice_p_new", + "target": "service_computeservice_new_with_defaults", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L67", + "weight": 0.8, + "_src": "service_computeservice_mockprocessor_new_mock_processor", + "_tgt": "service_computeservice_p_new", + "source": "service_computeservice_p_new", + "target": "service_computeservice_mockprocessor_new_mock_processor", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L212", + "weight": 0.8, + "_src": "service_process_code", + "_tgt": "service_computeservice_p_new", + "source": "service_computeservice_p_new", + "target": "service_process_code", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "service_computeservice_mockprocessor", + "_tgt": "service_computeservice_mockprocessor_new_mock_processor", + "source": "service_computeservice_mockprocessor", + "target": "service_computeservice_mockprocessor_new_mock_processor", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L153", + "weight": 0.8, + "_src": "service_prepare_block", + "_tgt": "service_computeservice_mockprocessor_new_mock_processor", + "source": "service_computeservice_mockprocessor_new_mock_processor", + "target": "service_prepare_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L175", + "weight": 0.8, + "_src": "service_compute_announce", + "_tgt": "service_computeservice_mockprocessor_new_mock_processor", + "source": "service_computeservice_mockprocessor_new_mock_processor", + "target": "service_compute_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/service.rs", + "source_location": "L181", + "weight": 0.8, + "_src": "service_compute_announce", + "_tgt": "service_prepare_block", + "source": "service_prepare_block", + "target": "service_compute_announce", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L43", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_event", + "source": "prepare", + "target": "prepare_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_state", + "source": "prepare", + "target": "prepare_state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L69", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_metrics", + "source": "prepare", + "target": "prepare_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L76", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_preparesubservice", + "source": "prepare", + "target": "prepare_preparesubservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L185", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_collect_not_prepared_blocks_chain", + "source": "prepare", + "target": "prepare_collect_not_prepared_blocks_chain", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L216", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_missingdata", + "source": "prepare", + "target": "prepare_missingdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L226", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_missing_data", + "source": "prepare", + "target": "prepare_missing_data", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L282", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_prepare_one_block", + "source": "prepare", + "target": "prepare_prepare_one_block", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L378", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_test_prepare_one_block", + "source": "prepare", + "target": "prepare_test_prepare_one_block", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L427", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_test_prepare_no_codes", + "source": "prepare", + "target": "prepare_test_prepare_no_codes", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L445", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_test_prepare_with_codes", + "source": "prepare", + "target": "prepare_test_prepare_with_codes", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L490", + "weight": 1.0, + "_src": "prepare", + "_tgt": "prepare_test_sub_service_start_with_codes", + "source": "prepare", + "target": "prepare_test_sub_service_start_with_codes", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L49", + "weight": 1.0, + "_src": "prepare_computeevent", + "_tgt": "prepare_computeevent_from", + "source": "prepare_computeevent", + "target": "prepare_computeevent_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L384", + "weight": 0.8, + "_src": "prepare_test_prepare_one_block", + "_tgt": "prepare_computeevent_from", + "source": "prepare_computeevent_from", + "target": "prepare_test_prepare_one_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L452", + "weight": 0.8, + "_src": "prepare_test_prepare_with_codes", + "_tgt": "prepare_computeevent_from", + "source": "prepare_computeevent_from", + "target": "prepare_test_prepare_with_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L496", + "weight": 0.8, + "_src": "prepare_test_sub_service_start_with_codes", + "_tgt": "prepare_computeevent_from", + "source": "prepare_computeevent_from", + "target": "prepare_test_sub_service_start_with_codes", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L84", + "weight": 1.0, + "_src": "prepare_preparesubservice", + "_tgt": "prepare_preparesubservice_new", + "source": "prepare_preparesubservice", + "target": "prepare_preparesubservice_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L93", + "weight": 1.0, + "_src": "prepare_preparesubservice", + "_tgt": "prepare_preparesubservice_receive_block_to_prepare", + "source": "prepare_preparesubservice", + "target": "prepare_preparesubservice_receive_block_to_prepare", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L98", + "weight": 1.0, + "_src": "prepare_preparesubservice", + "_tgt": "prepare_preparesubservice_receive_processed_code", + "source": "prepare_preparesubservice", + "target": "prepare_preparesubservice_receive_processed_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L110", + "weight": 1.0, + "_src": "prepare_preparesubservice", + "_tgt": "prepare_preparesubservice_poll_next", + "source": "prepare_preparesubservice", + "target": "prepare_preparesubservice_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L189", + "weight": 0.8, + "_src": "prepare_collect_not_prepared_blocks_chain", + "_tgt": "prepare_preparesubservice_new", + "source": "prepare_preparesubservice_new", + "target": "prepare_collect_not_prepared_blocks_chain", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L227", + "weight": 0.8, + "_src": "prepare_missing_data", + "_tgt": "prepare_preparesubservice_new", + "source": "prepare_preparesubservice_new", + "target": "prepare_missing_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L287", + "weight": 0.8, + "_src": "prepare_prepare_one_block", + "_tgt": "prepare_preparesubservice_new", + "source": "prepare_preparesubservice_new", + "target": "prepare_prepare_one_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L431", + "weight": 0.8, + "_src": "prepare_test_prepare_no_codes", + "_tgt": "prepare_preparesubservice_new", + "source": "prepare_preparesubservice_new", + "target": "prepare_test_prepare_no_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L449", + "weight": 0.8, + "_src": "prepare_test_prepare_with_codes", + "_tgt": "prepare_preparesubservice_new", + "source": "prepare_preparesubservice_new", + "target": "prepare_test_prepare_with_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L494", + "weight": 0.8, + "_src": "prepare_test_sub_service_start_with_codes", + "_tgt": "prepare_preparesubservice_new", + "source": "prepare_preparesubservice_new", + "target": "prepare_test_sub_service_start_with_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L435", + "weight": 0.8, + "_src": "prepare_test_prepare_no_codes", + "_tgt": "prepare_preparesubservice_receive_block_to_prepare", + "source": "prepare_preparesubservice_receive_block_to_prepare", + "target": "prepare_test_prepare_no_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L475", + "weight": 0.8, + "_src": "prepare_test_prepare_with_codes", + "_tgt": "prepare_preparesubservice_receive_block_to_prepare", + "source": "prepare_preparesubservice_receive_block_to_prepare", + "target": "prepare_test_prepare_with_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L546", + "weight": 0.8, + "_src": "prepare_test_sub_service_start_with_codes", + "_tgt": "prepare_preparesubservice_receive_block_to_prepare", + "source": "prepare_preparesubservice_receive_block_to_prepare", + "target": "prepare_test_sub_service_start_with_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L481", + "weight": 0.8, + "_src": "prepare_test_prepare_with_codes", + "_tgt": "prepare_preparesubservice_receive_processed_code", + "source": "prepare_preparesubservice_receive_processed_code", + "target": "prepare_test_prepare_with_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L560", + "weight": 0.8, + "_src": "prepare_test_sub_service_start_with_codes", + "_tgt": "prepare_preparesubservice_receive_processed_code", + "source": "prepare_preparesubservice_receive_processed_code", + "target": "prepare_test_sub_service_start_with_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L124", + "weight": 0.8, + "_src": "prepare_preparesubservice_poll_next", + "_tgt": "prepare_collect_not_prepared_blocks_chain", + "source": "prepare_preparesubservice_poll_next", + "target": "prepare_collect_not_prepared_blocks_chain", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L136", + "weight": 0.8, + "_src": "prepare_preparesubservice_poll_next", + "_tgt": "prepare_missing_data", + "source": "prepare_preparesubservice_poll_next", + "target": "prepare_missing_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L170", + "weight": 0.8, + "_src": "prepare_preparesubservice_poll_next", + "_tgt": "prepare_prepare_one_block", + "source": "prepare_preparesubservice_poll_next", + "target": "prepare_prepare_one_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/prepare.rs", + "source_location": "L416", + "weight": 0.8, + "_src": "prepare_test_prepare_one_block", + "_tgt": "prepare_prepare_one_block", + "source": "prepare_prepare_one_block", + "target": "prepare_test_prepare_one_block", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_computeconfig", + "source": "compute", + "target": "compute_computeconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L49", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_metrics", + "source": "compute", + "target": "compute_metrics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L78", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_computesubservice", + "source": "compute", + "target": "compute_computesubservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L278", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_announcepromisesstream", + "source": "compute", + "target": "compute_announcepromisesstream", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L306", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_prepare_executable_for_announce", + "source": "compute", + "target": "compute_prepare_executable_for_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L344", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_collect_not_computed_predecessors", + "source": "compute", + "target": "compute_collect_not_computed_predecessors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L373", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_find_canonical_events_post_quarantine", + "source": "compute", + "target": "compute_find_canonical_events_post_quarantine", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L439", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_upload_code", + "source": "compute", + "target": "compute_upload_code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L463", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_block_events", + "source": "compute", + "target": "compute_block_events", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L469", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_canonical_event", + "source": "compute", + "target": "compute_canonical_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L482", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_create_program_events", + "source": "compute", + "target": "compute_create_program_events", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L501", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_injected_tx", + "source": "compute", + "target": "compute_injected_tx", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L520", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_test_compute", + "source": "compute", + "target": "compute_test_compute", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L576", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_test_compute_with_promises", + "source": "compute", + "target": "compute_test_compute_with_promises", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L699", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_test_compute_with_early_break", + "source": "compute", + "target": "compute_test_compute_with_early_break", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L748", + "weight": 1.0, + "_src": "compute", + "_tgt": "compute_collect_not_computed_predecessors_work_correctly", + "source": "compute", + "target": "compute_collect_not_computed_predecessors_work_correctly", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "compute_computeconfig", + "_tgt": "compute_computeconfig_new", + "source": "compute_computeconfig", + "target": "compute_computeconfig_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "compute_computeconfig", + "_tgt": "compute_computeconfig_without_quarantine", + "source": "compute_computeconfig", + "target": "compute_computeconfig_without_quarantine", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "compute_computeconfig", + "_tgt": "compute_computeconfig_canonical_quarantine", + "source": "compute_computeconfig", + "target": "compute_computeconfig_canonical_quarantine", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L536", + "weight": 0.8, + "_src": "compute_test_compute", + "_tgt": "compute_computeconfig_without_quarantine", + "source": "compute_computeconfig_without_quarantine", + "target": "compute_test_compute", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L640", + "weight": 0.8, + "_src": "compute_test_compute_with_promises", + "_tgt": "compute_computeconfig_without_quarantine", + "source": "compute_computeconfig_without_quarantine", + "target": "compute_test_compute_with_promises", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L736", + "weight": 0.8, + "_src": "compute_test_compute_with_early_break", + "_tgt": "compute_computeconfig_without_quarantine", + "source": "compute_computeconfig_without_quarantine", + "target": "compute_test_compute_with_early_break", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L163", + "weight": 0.8, + "_src": "compute_computesubservice_p_compute_one", + "_tgt": "compute_computeconfig_canonical_quarantine", + "source": "compute_computeconfig_canonical_quarantine", + "target": "compute_computesubservice_p_compute_one", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L93", + "weight": 1.0, + "_src": "compute_computesubservice_p", + "_tgt": "compute_computesubservice_p_new", + "source": "compute_computesubservice_p", + "target": "compute_computesubservice_p_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L106", + "weight": 1.0, + "_src": "compute_computesubservice_p", + "_tgt": "compute_computesubservice_p_receive_announce_to_compute", + "source": "compute_computesubservice_p", + "target": "compute_computesubservice_p_receive_announce_to_compute", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L114", + "weight": 1.0, + "_src": "compute_computesubservice_p", + "_tgt": "compute_computesubservice_p_compute", + "source": "compute_computesubservice_p", + "target": "compute_computesubservice_p_compute", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L154", + "weight": 1.0, + "_src": "compute_computesubservice_p", + "_tgt": "compute_computesubservice_p_compute_one", + "source": "compute_computesubservice_p", + "target": "compute_computesubservice_p_compute_one", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L199", + "weight": 1.0, + "_src": "compute_computesubservice_p", + "_tgt": "compute_computesubservice_p_poll_next", + "source": "compute_computesubservice_p", + "target": "compute_computesubservice_p_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L99", + "weight": 0.8, + "_src": "compute_computesubservice_p_new", + "_tgt": "compute_announcepromisesstream_new", + "source": "compute_computesubservice_p_new", + "target": "compute_announcepromisesstream_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L554", + "weight": 0.8, + "_src": "compute_test_compute", + "_tgt": "compute_computesubservice_p_receive_announce_to_compute", + "source": "compute_computesubservice_p_receive_announce_to_compute", + "target": "compute_test_compute", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L128", + "weight": 0.8, + "_src": "compute_computesubservice_p_compute", + "_tgt": "compute_collect_not_computed_predecessors", + "source": "compute_computesubservice_p_compute", + "target": "compute_collect_not_computed_predecessors", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L137", + "weight": 0.8, + "_src": "compute_computesubservice_p_compute", + "_tgt": "compute_computesubservice_p_compute_one", + "source": "compute_computesubservice_p_compute", + "target": "compute_computesubservice_p_compute_one", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L218", + "weight": 0.8, + "_src": "compute_computesubservice_p_poll_next", + "_tgt": "compute_computesubservice_p_compute", + "source": "compute_computesubservice_p_compute", + "target": "compute_computesubservice_p_poll_next", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L163", + "weight": 0.8, + "_src": "compute_computesubservice_p_compute_one", + "_tgt": "compute_prepare_executable_for_announce", + "source": "compute_computesubservice_p_compute_one", + "target": "compute_prepare_executable_for_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L207", + "weight": 0.8, + "_src": "compute_computesubservice_p_poll_next", + "_tgt": "compute_announcepromisesstream_new", + "source": "compute_computesubservice_p_poll_next", + "target": "compute_announcepromisesstream_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L284", + "weight": 1.0, + "_src": "compute_announcepromisesstream", + "_tgt": "compute_announcepromisesstream_new", + "source": "compute_announcepromisesstream", + "target": "compute_announcepromisesstream_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L298", + "weight": 1.0, + "_src": "compute_announcepromisesstream", + "_tgt": "compute_announcepromisesstream_poll_next", + "source": "compute_announcepromisesstream", + "target": "compute_announcepromisesstream_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L352", + "weight": 0.8, + "_src": "compute_collect_not_computed_predecessors", + "_tgt": "compute_announcepromisesstream_new", + "source": "compute_announcepromisesstream_new", + "target": "compute_collect_not_computed_predecessors", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L473", + "weight": 0.8, + "_src": "compute_canonical_event", + "_tgt": "compute_announcepromisesstream_new", + "source": "compute_announcepromisesstream_new", + "target": "compute_canonical_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L537", + "weight": 0.8, + "_src": "compute_test_compute", + "_tgt": "compute_announcepromisesstream_new", + "source": "compute_announcepromisesstream_new", + "target": "compute_test_compute", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L581", + "weight": 0.8, + "_src": "compute_test_compute_with_promises", + "_tgt": "compute_announcepromisesstream_new", + "source": "compute_announcepromisesstream_new", + "target": "compute_test_compute_with_promises", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L703", + "weight": 0.8, + "_src": "compute_test_compute_with_early_break", + "_tgt": "compute_announcepromisesstream_new", + "source": "compute_announcepromisesstream_new", + "target": "compute_test_compute_with_early_break", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L314", + "weight": 0.8, + "_src": "compute_prepare_executable_for_announce", + "_tgt": "compute_find_canonical_events_post_quarantine", + "source": "compute_prepare_executable_for_announce", + "target": "compute_find_canonical_events_post_quarantine", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L773", + "weight": 0.8, + "_src": "compute_collect_not_computed_predecessors_work_correctly", + "_tgt": "compute_collect_not_computed_predecessors", + "source": "compute_collect_not_computed_predecessors", + "target": "compute_collect_not_computed_predecessors_work_correctly", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L398", + "weight": 0.8, + "_src": "compute_find_canonical_events_post_quarantine", + "_tgt": "compute_block_events", + "source": "compute_find_canonical_events_post_quarantine", + "target": "compute_block_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L582", + "weight": 0.8, + "_src": "compute_test_compute_with_promises", + "_tgt": "compute_upload_code", + "source": "compute_upload_code", + "target": "compute_test_compute_with_promises", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L705", + "weight": 0.8, + "_src": "compute_test_compute_with_early_break", + "_tgt": "compute_upload_code", + "source": "compute_upload_code", + "target": "compute_test_compute_with_early_break", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L465", + "weight": 0.8, + "_src": "compute_block_events", + "_tgt": "compute_canonical_event", + "source": "compute_block_events", + "target": "compute_canonical_event", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L631", + "weight": 0.8, + "_src": "compute_test_compute_with_promises", + "_tgt": "compute_block_events", + "source": "compute_block_events", + "target": "compute_test_compute_with_promises", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L715", + "weight": 0.8, + "_src": "compute_test_compute_with_early_break", + "_tgt": "compute_canonical_event", + "source": "compute_canonical_event", + "target": "compute_test_compute_with_early_break", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L627", + "weight": 0.8, + "_src": "compute_test_compute_with_promises", + "_tgt": "compute_create_program_events", + "source": "compute_create_program_events", + "target": "compute_test_compute_with_promises", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L714", + "weight": 0.8, + "_src": "compute_test_compute_with_early_break", + "_tgt": "compute_create_program_events", + "source": "compute_create_program_events", + "target": "compute_test_compute_with_early_break", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/compute.rs", + "source_location": "L728", + "weight": 0.8, + "_src": "compute_test_compute_with_early_break", + "_tgt": "compute_injected_tx", + "source": "compute_injected_tx", + "target": "compute_test_compute_with_early_break", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L46", + "weight": 1.0, + "_src": "tests_mockprocessor", + "_tgt": "tests_mockprocessor_with_default_valid_code", + "source": "tests_mockprocessor", + "target": "tests_mockprocessor_with_default_valid_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "tests_mockprocessor", + "_tgt": "tests_mockprocessor_process_programs", + "source": "tests_mockprocessor", + "target": "tests_mockprocessor_process_programs", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "tests_mockprocessor", + "_tgt": "tests_mockprocessor_process_code", + "source": "tests_mockprocessor", + "target": "tests_mockprocessor_process_code", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L53", + "weight": 0.8, + "_src": "tests_mockprocessor_with_default_valid_code", + "_tgt": "tests_testenv_new", + "source": "tests_mockprocessor_with_default_valid_code", + "target": "tests_testenv_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L190", + "weight": 0.8, + "_src": "tests_testenv_prepare_and_assert_block", + "_tgt": "tests_mockprocessor_process_code", + "source": "tests_mockprocessor_process_code", + "target": "tests_testenv_prepare_and_assert_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L116", + "weight": 0.8, + "_src": "tests_insert_code_events", + "_tgt": "tests_create_new_code", + "source": "tests_create_new_code", + "target": "tests_insert_code_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L161", + "weight": 0.8, + "_src": "tests_testenv_new", + "_tgt": "tests_insert_code_events", + "source": "tests_insert_code_events", + "target": "tests_testenv_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L162", + "weight": 0.8, + "_src": "tests_testenv_new", + "_tgt": "tests_mark_as_not_prepared", + "source": "tests_mark_as_not_prepared", + "target": "tests_testenv_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L157", + "weight": 1.0, + "_src": "tests_testenv", + "_tgt": "tests_testenv_new", + "source": "tests_testenv", + "target": "tests_testenv_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L170", + "weight": 1.0, + "_src": "tests_testenv", + "_tgt": "tests_testenv_prepare_and_assert_block", + "source": "tests_testenv", + "target": "tests_testenv_prepare_and_assert_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L214", + "weight": 1.0, + "_src": "tests_testenv", + "_tgt": "tests_testenv_compute_and_assert_announce", + "source": "tests_testenv", + "target": "tests_testenv_compute_and_assert_announce", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L251", + "weight": 0.8, + "_src": "tests_block_computation_basic", + "_tgt": "tests_testenv_new", + "source": "tests_testenv_new", + "target": "tests_block_computation_basic", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L267", + "weight": 0.8, + "_src": "tests_multiple_preparation_and_one_processing", + "_tgt": "tests_testenv_new", + "source": "tests_testenv_new", + "target": "tests_multiple_preparation_and_one_processing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L294", + "weight": 0.8, + "_src": "tests_one_preparation_and_multiple_processing", + "_tgt": "tests_testenv_new", + "source": "tests_testenv_new", + "target": "tests_one_preparation_and_multiple_processing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L310", + "weight": 0.8, + "_src": "tests_code_validation_request_does_not_block_preparation", + "_tgt": "tests_testenv_new", + "source": "tests_testenv_new", + "target": "tests_code_validation_request_does_not_block_preparation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L254", + "weight": 0.8, + "_src": "tests_block_computation_basic", + "_tgt": "tests_testenv_prepare_and_assert_block", + "source": "tests_testenv_prepare_and_assert_block", + "target": "tests_block_computation_basic", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L270", + "weight": 0.8, + "_src": "tests_multiple_preparation_and_one_processing", + "_tgt": "tests_testenv_prepare_and_assert_block", + "source": "tests_testenv_prepare_and_assert_block", + "target": "tests_multiple_preparation_and_one_processing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L296", + "weight": 0.8, + "_src": "tests_one_preparation_and_multiple_processing", + "_tgt": "tests_testenv_prepare_and_assert_block", + "source": "tests_testenv_prepare_and_assert_block", + "target": "tests_one_preparation_and_multiple_processing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L324", + "weight": 0.8, + "_src": "tests_code_validation_request_does_not_block_preparation", + "_tgt": "tests_testenv_prepare_and_assert_block", + "source": "tests_testenv_prepare_and_assert_block", + "target": "tests_code_validation_request_does_not_block_preparation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L257", + "weight": 0.8, + "_src": "tests_block_computation_basic", + "_tgt": "tests_testenv_compute_and_assert_announce", + "source": "tests_testenv_compute_and_assert_announce", + "target": "tests_block_computation_basic", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L285", + "weight": 0.8, + "_src": "tests_multiple_preparation_and_one_processing", + "_tgt": "tests_testenv_compute_and_assert_announce", + "source": "tests_testenv_compute_and_assert_announce", + "target": "tests_multiple_preparation_and_one_processing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L300", + "weight": 0.8, + "_src": "tests_one_preparation_and_multiple_processing", + "_tgt": "tests_testenv_compute_and_assert_announce", + "source": "tests_testenv_compute_and_assert_announce", + "target": "tests_one_preparation_and_multiple_processing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L327", + "weight": 0.8, + "_src": "tests_code_validation_request_does_not_block_preparation", + "_tgt": "tests_testenv_compute_and_assert_announce", + "source": "tests_testenv_compute_and_assert_announce", + "target": "tests_code_validation_request_does_not_block_preparation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L256", + "weight": 0.8, + "_src": "tests_block_computation_basic", + "_tgt": "tests_new_announce", + "source": "tests_new_announce", + "target": "tests_block_computation_basic", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L275", + "weight": 0.8, + "_src": "tests_multiple_preparation_and_one_processing", + "_tgt": "tests_new_announce", + "source": "tests_new_announce", + "target": "tests_multiple_preparation_and_one_processing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L299", + "weight": 0.8, + "_src": "tests_one_preparation_and_multiple_processing", + "_tgt": "tests_new_announce", + "source": "tests_new_announce", + "target": "tests_one_preparation_and_multiple_processing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/compute/src/tests.rs", + "source_location": "L326", + "weight": 0.8, + "_src": "tests_code_validation_request_does_not_block_preparation", + "_tgt": "tests_new_announce", + "source": "tests_new_announce", + "target": "tests_code_validation_request_does_not_block_preparation", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L49", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_events", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L53", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_actor_id", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_actor_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_balance", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_balance", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L61", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_code_id", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_code_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_wait_for_state_change", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_wait_for_state_change", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_router", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_router", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L78", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_state", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L87", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_full_state", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_full_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L96", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_state_hash", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_state_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L100", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_state_hash_at", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_state_hash_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L104", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_nonce", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_nonce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L108", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_exited", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_exited", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L112", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_inheritor", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_inheritor", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L116", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_initializer", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_initializer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L120", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_calculate_reply_for_handle", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_calculate_reply_for_handle", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L129", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_calculate_reply_for_handle_at", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_calculate_reply_for_handle_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L155", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_send_message", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_send_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L163", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_send_message_with_receipt", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_send_message_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L173", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_prepare_injected_transaction", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_prepare_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L234", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_send_message_injected", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_send_message_injected", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L259", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_send_message_injected_and_watch", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_send_message_injected_and_watch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L286", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_wait_for_reply", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_wait_for_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L290", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_send_reply", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_send_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L301", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_send_reply_with_receipt", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_send_reply_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L312", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_claim_value", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_claim_value", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L316", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_claim_value_with_receipt", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_claim_value_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L325", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_wait_for_value_claim", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_wait_for_value_claim", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L329", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_executable_balance_top_up", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_executable_balance_top_up", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L333", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_executable_balance_top_up_with_receipt", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_executable_balance_top_up_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L342", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_transfer_locked_value_to_inheritor", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_transfer_locked_value_to_inheritor", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L348", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_transfer_locked_value_to_inheritor_with_receipt", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_transfer_locked_value_to_inheritor_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L356", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_owned_balance_top_up", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_owned_balance_top_up", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L362", + "weight": 1.0, + "_src": "mirror_mirror_a", + "_tgt": "mirror_mirror_a_owned_balance_top_up_with_receipt", + "source": "mirror_mirror_a", + "target": "mirror_mirror_a_owned_balance_top_up_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L65", + "weight": 0.8, + "_src": "mirror_mirror_a_code_id", + "_tgt": "mirror_mirror_a_actor_id", + "source": "mirror_mirror_a_actor_id", + "target": "mirror_mirror_a_code_id", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L141", + "weight": 0.8, + "_src": "mirror_mirror_a_calculate_reply_for_handle_at", + "_tgt": "mirror_mirror_a_actor_id", + "source": "mirror_mirror_a_actor_id", + "target": "mirror_mirror_a_calculate_reply_for_handle_at", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L199", + "weight": 0.8, + "_src": "mirror_mirror_a_prepare_injected_transaction", + "_tgt": "mirror_mirror_a_actor_id", + "source": "mirror_mirror_a_actor_id", + "target": "mirror_mirror_a_prepare_injected_transaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L79", + "weight": 0.8, + "_src": "mirror_mirror_a_state", + "_tgt": "mirror_mirror_a_state_hash", + "source": "mirror_mirror_a_state", + "target": "mirror_mirror_a_state_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L88", + "weight": 0.8, + "_src": "mirror_mirror_a_full_state", + "_tgt": "mirror_mirror_a_state_hash", + "source": "mirror_mirror_a_full_state", + "target": "mirror_mirror_a_state_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L142", + "weight": 0.8, + "_src": "mirror_mirror_a_calculate_reply_for_handle_at", + "_tgt": "mirror_mirror_a_calculate_reply_for_handle", + "source": "mirror_mirror_a_calculate_reply_for_handle", + "target": "mirror_mirror_a_calculate_reply_for_handle_at", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L239", + "weight": 0.8, + "_src": "mirror_mirror_a_send_message_injected", + "_tgt": "mirror_mirror_a_prepare_injected_transaction", + "source": "mirror_mirror_a_prepare_injected_transaction", + "target": "mirror_mirror_a_send_message_injected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L264", + "weight": 0.8, + "_src": "mirror_mirror_a_send_message_injected_and_watch", + "_tgt": "mirror_mirror_a_prepare_injected_transaction", + "source": "mirror_mirror_a_prepare_injected_transaction", + "target": "mirror_mirror_a_send_message_injected_and_watch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/sdk/src/mirror.rs", + "source_location": "L357", + "weight": 0.8, + "_src": "mirror_mirror_a_owned_balance_top_up", + "_tgt": "mirror_mirror_a_owned_balance_top_up_with_receipt", + "source": "mirror_mirror_a_owned_balance_top_up", + "target": "mirror_mirror_a_owned_balance_top_up_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L44", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_events", + "source": "router_router_a", + "target": "router_router_a_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L50", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_storage_view", + "source": "router_router_a", + "target": "router_router_a_storage_view", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_storage_view_at", + "source": "router_router_a", + "target": "router_router_a_storage_view_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L58", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_genesis_block_hash", + "source": "router_router_a", + "target": "router_router_a_genesis_block_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L62", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_genesis_timestamp", + "source": "router_router_a", + "target": "router_router_a_genesis_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_latest_committed_batch_hash", + "source": "router_router_a", + "target": "router_router_a_latest_committed_batch_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_latest_committed_batch_timestamp", + "source": "router_router_a", + "target": "router_router_a_latest_committed_batch_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L76", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_mirror_impl", + "source": "router_router_a", + "target": "router_router_a_mirror_impl", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L80", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_wvara_address", + "source": "router_router_a", + "target": "router_router_a_wvara_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L84", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_middleware_address", + "source": "router_router_a", + "target": "router_router_a_middleware_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L88", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_validators_aggregated_public_key", + "source": "router_router_a", + "target": "router_router_a_validators_aggregated_public_key", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_validators_verifiable_secret_sharing_commitment", + "source": "router_router_a", + "target": "router_router_a_validators_verifiable_secret_sharing_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L100", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_are_validators", + "source": "router_router_a", + "target": "router_router_a_are_validators", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L107", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_is_validator", + "source": "router_router_a", + "target": "router_router_a_is_validator", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L111", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_signing_threshold_fraction", + "source": "router_router_a", + "target": "router_router_a_signing_threshold_fraction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L115", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_validators", + "source": "router_router_a", + "target": "router_router_a_validators", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L119", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_validators_at", + "source": "router_router_a", + "target": "router_router_a_validators_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L123", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_validators_count", + "source": "router_router_a", + "target": "router_router_a_validators_count", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_validators_threshold", + "source": "router_router_a", + "target": "router_router_a_validators_threshold", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L131", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_compute_settings", + "source": "router_router_a", + "target": "router_router_a_compute_settings", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L135", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_code_state", + "source": "router_router_a", + "target": "router_router_a_code_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L139", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_codes_states", + "source": "router_router_a", + "target": "router_router_a_codes_states", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L146", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_codes_states_at", + "source": "router_router_a", + "target": "router_router_a_codes_states_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L154", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_program_ids", + "source": "router_router_a", + "target": "router_router_a_program_ids", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L159", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_program_code_id", + "source": "router_router_a", + "target": "router_router_a_program_code_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L163", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_programs_code_ids", + "source": "router_router_a", + "target": "router_router_a_programs_code_ids", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L172", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_programs_code_ids_at", + "source": "router_router_a", + "target": "router_router_a_programs_code_ids_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L182", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_programs_count", + "source": "router_router_a", + "target": "router_router_a_programs_count", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L186", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_programs_count_at", + "source": "router_router_a", + "target": "router_router_a_programs_count_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L190", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_validated_codes_count", + "source": "router_router_a", + "target": "router_router_a_validated_codes_count", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L194", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_validated_codes_count_at", + "source": "router_router_a", + "target": "router_router_a_validated_codes_count_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L198", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_timelines", + "source": "router_router_a", + "target": "router_router_a_timelines", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L202", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_set_mirror", + "source": "router_router_a", + "target": "router_router_a_set_mirror", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L206", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_set_mirror_with_receipt", + "source": "router_router_a", + "target": "router_router_a_set_mirror_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L210", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_lookup_genesis_hash", + "source": "router_router_a", + "target": "router_router_a_lookup_genesis_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L214", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_lookup_genesis_hash_with_receipt", + "source": "router_router_a", + "target": "router_router_a_lookup_genesis_hash_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L218", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_request_code_validation", + "source": "router_router_a", + "target": "router_router_a_request_code_validation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L222", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_request_code_validation_with_receipt", + "source": "router_router_a", + "target": "router_router_a_request_code_validation_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L231", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_wait_for_code_validation", + "source": "router_router_a", + "target": "router_router_a_wait_for_code_validation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L235", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_create_program", + "source": "router_router_a", + "target": "router_router_a_create_program", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L246", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_create_program_with_receipt", + "source": "router_router_a", + "target": "router_router_a_create_program_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L257", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_create_program_with_abi_interface", + "source": "router_router_a", + "target": "router_router_a_create_program_with_abi_interface", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/router.rs", + "source_location": "L269", + "weight": 1.0, + "_src": "router_router_a", + "_tgt": "router_router_a_create_program_with_abi_interface_with_receipt", + "source": "router_router_a", + "target": "router_router_a_create_program_with_abi_interface_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_events", + "source": "wvara_wvara", + "target": "wvara_wvara_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_name", + "source": "wvara_wvara", + "target": "wvara_wvara_name", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_symbol", + "source": "wvara_wvara", + "target": "wvara_wvara_symbol", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L44", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_decimals", + "source": "wvara_wvara", + "target": "wvara_wvara_decimals", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_total_supply", + "source": "wvara_wvara", + "target": "wvara_wvara_total_supply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_balance_of", + "source": "wvara_wvara", + "target": "wvara_wvara_balance_of", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L56", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_transfer", + "source": "wvara_wvara", + "target": "wvara_wvara_transfer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_transfer_with_receipt", + "source": "wvara_wvara", + "target": "wvara_wvara_transfer_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_transfer_from", + "source": "wvara_wvara", + "target": "wvara_wvara_transfer_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L72", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_transfer_from_with_receipt", + "source": "wvara_wvara", + "target": "wvara_wvara_transfer_from_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L83", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_approve", + "source": "wvara_wvara", + "target": "wvara_wvara_approve", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L87", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_approve_with_receipt", + "source": "wvara_wvara", + "target": "wvara_wvara_approve_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L95", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_approve_all", + "source": "wvara_wvara", + "target": "wvara_wvara_approve_all", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L99", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_approve_all_with_receipt", + "source": "wvara_wvara", + "target": "wvara_wvara_approve_all_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L103", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_allowance", + "source": "wvara_wvara", + "target": "wvara_wvara_allowance", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L107", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_mint", + "source": "wvara_wvara", + "target": "wvara_wvara_mint", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/wvara.rs", + "source_location": "L111", + "weight": 1.0, + "_src": "wvara_wvara", + "_tgt": "wvara_wvara_mint_with_receipt", + "source": "wvara_wvara", + "target": "wvara_wvara_mint_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L25", + "weight": 1.0, + "_src": "api", + "_tgt": "api_varaethapi", + "source": "api", + "target": "api_varaethapi", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "api_varaethapi", + "_tgt": "api_varaethapi_new", + "source": "api_varaethapi", + "target": "api_varaethapi_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "api_varaethapi", + "_tgt": "api_varaethapi_mirror", + "source": "api_varaethapi", + "target": "api_varaethapi_mirror", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "api_varaethapi", + "_tgt": "api_varaethapi_router", + "source": "api_varaethapi", + "target": "api_varaethapi_router", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/sdk/src/api.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "api_varaethapi", + "_tgt": "api_varaethapi_wrapped_vara", + "source": "api_varaethapi", + "target": "api_varaethapi_wrapped_vara", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "update_clones_sol", + "_tgt": "update_clones_sol_cli", + "source": "update_clones_sol", + "target": "update_clones_sol_cli", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L37", + "weight": 1.0, + "_src": "update_clones_sol", + "_tgt": "update_clones_sol_bytecodecontent", + "source": "update_clones_sol", + "target": "update_clones_sol_bytecodecontent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L42", + "weight": 1.0, + "_src": "update_clones_sol", + "_tgt": "update_clones_sol_soliditybuildartifact", + "source": "update_clones_sol", + "target": "update_clones_sol_soliditybuildartifact", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "update_clones_sol", + "_tgt": "update_clones_sol_replace_placeholder_with_zeros", + "source": "update_clones_sol", + "target": "update_clones_sol_replace_placeholder_with_zeros", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L83", + "weight": 1.0, + "_src": "update_clones_sol", + "_tgt": "update_clones_sol_generate_to_file", + "source": "update_clones_sol", + "target": "update_clones_sol_generate_to_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L210", + "weight": 1.0, + "_src": "update_clones_sol", + "_tgt": "update_clones_sol_main", + "source": "update_clones_sol", + "target": "update_clones_sol_main", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L135", + "weight": 0.8, + "_src": "update_clones_sol_generate_to_file", + "_tgt": "update_clones_sol_replace_placeholder_with_zeros", + "source": "update_clones_sol_replace_placeholder_with_zeros", + "target": "update_clones_sol_generate_to_file", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/scripts/update-clones-sol.rs", + "source_location": "L253", + "weight": 0.8, + "_src": "update_clones_sol_main", + "_tgt": "update_clones_sol_generate_to_file", + "source": "update_clones_sol_generate_to_file", + "target": "update_clones_sol_main", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L89", + "weight": 1.0, + "_src": "database_key", + "_tgt": "database_key_prefix", + "source": "database_key", + "target": "database_key_prefix", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L97", + "weight": 1.0, + "_src": "database_key", + "_tgt": "database_key_to_bytes", + "source": "database_key", + "target": "database_key_to_bytes", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L100", + "weight": 0.8, + "_src": "database_key_to_bytes", + "_tgt": "database_key_prefix", + "source": "database_key_prefix", + "target": "database_key_to_bytes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L631", + "weight": 0.8, + "_src": "database_rawdatabase_valid_codes", + "_tgt": "database_key_prefix", + "source": "database_key_prefix", + "target": "database_rawdatabase_valid_codes", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L150", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_version", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_dyn_kvdatabase_version", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L158", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_config", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_dyn_kvdatabase_config", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L166", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_globals", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_dyn_kvdatabase_globals", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L174", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_set_config", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_dyn_kvdatabase_set_config", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L178", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_set_globals", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_dyn_kvdatabase_set_globals", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L182", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_block_small_data", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_dyn_kvdatabase_block_small_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L190", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_set_block_small_data", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_dyn_kvdatabase_set_block_small_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L382", + "weight": 0.8, + "_src": "database_rawdatabase_announce", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L389", + "weight": 0.8, + "_src": "database_rawdatabase_announce_program_states", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_announce_program_states", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L398", + "weight": 0.8, + "_src": "database_rawdatabase_announce_outcome", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_announce_outcome", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L407", + "weight": 0.8, + "_src": "database_rawdatabase_announce_schedule", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_announce_schedule", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L416", + "weight": 0.8, + "_src": "database_rawdatabase_announce_meta", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_announce_meta", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L430", + "weight": 0.8, + "_src": "database_rawdatabase_set_announce", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L441", + "weight": 0.8, + "_src": "database_rawdatabase_set_announce_program_states", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_announce_program_states", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L449", + "weight": 0.8, + "_src": "database_rawdatabase_set_announce_outcome", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_announce_outcome", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L457", + "weight": 0.8, + "_src": "database_rawdatabase_set_announce_schedule", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_announce_schedule", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L471", + "weight": 0.8, + "_src": "database_rawdatabase_mutate_announce_meta", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_mutate_announce_meta", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L483", + "weight": 0.8, + "_src": "database_rawdatabase_block_events", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_block_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L492", + "weight": 0.8, + "_src": "database_rawdatabase_code_blob_info", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_code_blob_info", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L507", + "weight": 0.8, + "_src": "database_rawdatabase_validators", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_validators", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L516", + "weight": 0.8, + "_src": "database_rawdatabase_block_validators_committed_for_era", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_block_validators_committed_for_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L534", + "weight": 0.8, + "_src": "database_rawdatabase_set_block_events", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_block_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L540", + "weight": 0.8, + "_src": "database_rawdatabase_set_code_blob_info", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_code_blob_info", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L552", + "weight": 0.8, + "_src": "database_rawdatabase_set_validators", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_validators", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L559", + "weight": 0.8, + "_src": "database_rawdatabase_set_block_validators_committed_for_era", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_block_validators_committed_for_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L593", + "weight": 0.8, + "_src": "database_rawdatabase_program_code_id", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_program_code_id", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L601", + "weight": 0.8, + "_src": "database_rawdatabase_instrumented_code_exists", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_instrumented_code_exists", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L606", + "weight": 0.8, + "_src": "database_rawdatabase_instrumented_code", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_instrumented_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L615", + "weight": 0.8, + "_src": "database_rawdatabase_code_metadata", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_code_metadata", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L624", + "weight": 0.8, + "_src": "database_rawdatabase_code_valid", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_code_valid", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L663", + "weight": 0.8, + "_src": "database_rawdatabase_set_program_code_id", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_program_code_id", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L675", + "weight": 0.8, + "_src": "database_rawdatabase_set_instrumented_code", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_instrumented_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L683", + "weight": 0.8, + "_src": "database_rawdatabase_set_code_metadata", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_code_metadata", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L691", + "weight": 0.8, + "_src": "database_rawdatabase_set_code_valid", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_code_valid", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L701", + "weight": 0.8, + "_src": "database_rawdatabase_injected_transaction", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_injected_transaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L715", + "weight": 0.8, + "_src": "database_rawdatabase_set_injected_transaction", + "_tgt": "database_key_to_bytes", + "source": "database_key_to_bytes", + "target": "database_rawdatabase_set_injected_transaction", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L149", + "weight": 1.0, + "_src": "database_dyn_kvdatabase", + "_tgt": "database_dyn_kvdatabase_version", + "source": "database_dyn_kvdatabase", + "target": "database_dyn_kvdatabase_version", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L157", + "weight": 1.0, + "_src": "database_dyn_kvdatabase", + "_tgt": "database_dyn_kvdatabase_config", + "source": "database_dyn_kvdatabase", + "target": "database_dyn_kvdatabase_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L165", + "weight": 1.0, + "_src": "database_dyn_kvdatabase", + "_tgt": "database_dyn_kvdatabase_globals", + "source": "database_dyn_kvdatabase", + "target": "database_dyn_kvdatabase_globals", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L173", + "weight": 1.0, + "_src": "database_dyn_kvdatabase", + "_tgt": "database_dyn_kvdatabase_set_config", + "source": "database_dyn_kvdatabase", + "target": "database_dyn_kvdatabase_set_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L177", + "weight": 1.0, + "_src": "database_dyn_kvdatabase", + "_tgt": "database_dyn_kvdatabase_set_globals", + "source": "database_dyn_kvdatabase", + "target": "database_dyn_kvdatabase_set_globals", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L181", + "weight": 1.0, + "_src": "database_dyn_kvdatabase", + "_tgt": "database_dyn_kvdatabase_block_small_data", + "source": "database_dyn_kvdatabase", + "target": "database_dyn_kvdatabase_block_small_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L189", + "weight": 1.0, + "_src": "database_dyn_kvdatabase", + "_tgt": "database_dyn_kvdatabase_set_block_small_data", + "source": "database_dyn_kvdatabase", + "target": "database_dyn_kvdatabase_set_block_small_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L193", + "weight": 1.0, + "_src": "database_dyn_kvdatabase", + "_tgt": "database_dyn_kvdatabase_with_small_data", + "source": "database_dyn_kvdatabase", + "target": "database_dyn_kvdatabase_with_small_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L201", + "weight": 1.0, + "_src": "database_dyn_kvdatabase", + "_tgt": "database_dyn_kvdatabase_mutate_small_data", + "source": "database_dyn_kvdatabase", + "target": "database_dyn_kvdatabase_mutate_small_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L182", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_block_small_data", + "_tgt": "database_blocksmalldata", + "source": "database_dyn_kvdatabase_block_small_data", + "target": "database_blocksmalldata", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L198", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_with_small_data", + "_tgt": "database_dyn_kvdatabase_block_small_data", + "source": "database_dyn_kvdatabase_block_small_data", + "target": "database_dyn_kvdatabase_with_small_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L202", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_mutate_small_data", + "_tgt": "database_dyn_kvdatabase_block_small_data", + "source": "database_dyn_kvdatabase_block_small_data", + "target": "database_dyn_kvdatabase_mutate_small_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L190", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_set_block_small_data", + "_tgt": "database_blocksmalldata", + "source": "database_dyn_kvdatabase_set_block_small_data", + "target": "database_blocksmalldata", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L204", + "weight": 0.8, + "_src": "database_dyn_kvdatabase_mutate_small_data", + "_tgt": "database_dyn_kvdatabase_set_block_small_data", + "source": "database_dyn_kvdatabase_set_block_small_data", + "target": "database_dyn_kvdatabase_mutate_small_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L477", + "weight": 0.8, + "_src": "database_rawdatabase_block_header", + "_tgt": "database_dyn_kvdatabase_with_small_data", + "source": "database_dyn_kvdatabase_with_small_data", + "target": "database_rawdatabase_block_header", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L500", + "weight": 0.8, + "_src": "database_rawdatabase_block_synced", + "_tgt": "database_dyn_kvdatabase_with_small_data", + "source": "database_dyn_kvdatabase_with_small_data", + "target": "database_rawdatabase_block_synced", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L567", + "weight": 0.8, + "_src": "database_rawdatabase_block_meta", + "_tgt": "database_dyn_kvdatabase_with_small_data", + "source": "database_dyn_kvdatabase_with_small_data", + "target": "database_rawdatabase_block_meta", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L527", + "weight": 0.8, + "_src": "database_rawdatabase_set_block_header", + "_tgt": "database_dyn_kvdatabase_mutate_small_data", + "source": "database_dyn_kvdatabase_mutate_small_data", + "target": "database_rawdatabase_set_block_header", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L545", + "weight": 0.8, + "_src": "database_rawdatabase_set_block_synced", + "_tgt": "database_dyn_kvdatabase_mutate_small_data", + "source": "database_dyn_kvdatabase_mutate_small_data", + "target": "database_rawdatabase_set_block_synced", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L576", + "weight": 0.8, + "_src": "database_rawdatabase_mutate_block_meta", + "_tgt": "database_dyn_kvdatabase_mutate_small_data", + "source": "database_dyn_kvdatabase_mutate_small_data", + "target": "database_rawdatabase_mutate_block_meta", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L209", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_program_state", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_program_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L222", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_write_program_state", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_write_program_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L230", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_message_queue", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_message_queue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L236", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_write_message_queue", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_write_message_queue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L240", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_waitlist", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L246", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_write_waitlist", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_write_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L250", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_dispatch_stash", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_dispatch_stash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L257", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_write_dispatch_stash", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_write_dispatch_stash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L261", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_mailbox", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L267", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_write_mailbox", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_write_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L271", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_user_mailbox", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_user_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L278", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_write_user_mailbox", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_write_user_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L282", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_memory_pages", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_memory_pages", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L288", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_memory_pages_region", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_memory_pages_region", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L295", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_write_memory_pages", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_write_memory_pages", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L299", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_write_memory_pages_region", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_write_memory_pages_region", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L306", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_allocations", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_allocations", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L312", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_write_allocations", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_write_allocations", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L316", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_payload", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_payload", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L321", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_write_payload", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_write_payload", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L325", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_page_data", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_page_data", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L331", + "weight": 1.0, + "_src": "database_dyn_casdatabase", + "_tgt": "database_dyn_casdatabase_write_page_data", + "source": "database_dyn_casdatabase", + "target": "database_dyn_casdatabase_write_page_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1219", + "weight": 0.8, + "_src": "database_test_state", + "_tgt": "database_dyn_casdatabase_write_program_state", + "source": "database_dyn_casdatabase_write_program_state", + "target": "database_test_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1228", + "weight": 0.8, + "_src": "database_test_queue", + "_tgt": "database_dyn_casdatabase_write_message_queue", + "source": "database_dyn_casdatabase_write_message_queue", + "target": "database_test_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1237", + "weight": 0.8, + "_src": "database_test_waitlist", + "_tgt": "database_dyn_casdatabase_write_waitlist", + "source": "database_dyn_casdatabase_write_waitlist", + "target": "database_test_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1246", + "weight": 0.8, + "_src": "database_test_stash", + "_tgt": "database_dyn_casdatabase_write_dispatch_stash", + "source": "database_dyn_casdatabase_write_dispatch_stash", + "target": "database_test_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1255", + "weight": 0.8, + "_src": "database_test_mailbox", + "_tgt": "database_dyn_casdatabase_write_mailbox", + "source": "database_dyn_casdatabase_write_mailbox", + "target": "database_test_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1264", + "weight": 0.8, + "_src": "database_test_pages", + "_tgt": "database_dyn_casdatabase_write_memory_pages", + "source": "database_dyn_casdatabase_write_memory_pages", + "target": "database_test_pages", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1273", + "weight": 0.8, + "_src": "database_test_pages_region", + "_tgt": "database_dyn_casdatabase_write_memory_pages_region", + "source": "database_dyn_casdatabase_write_memory_pages_region", + "target": "database_test_pages_region", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1282", + "weight": 0.8, + "_src": "database_test_allocations", + "_tgt": "database_dyn_casdatabase_write_allocations", + "source": "database_dyn_casdatabase_write_allocations", + "target": "database_test_allocations", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1291", + "weight": 0.8, + "_src": "database_test_payload", + "_tgt": "database_dyn_casdatabase_write_payload", + "source": "database_dyn_casdatabase_write_payload", + "target": "database_test_payload", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1301", + "weight": 0.8, + "_src": "database_test_page_data", + "_tgt": "database_dyn_casdatabase_write_page_data", + "source": "database_dyn_casdatabase_write_page_data", + "target": "database_test_page_data", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L342", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase", + "target": "database_rawdatabase_clone", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L351", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_from_one", + "source": "database_rawdatabase", + "target": "database_rawdatabase_from_one", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L358", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_from_refs", + "source": "database_rawdatabase", + "target": "database_rawdatabase_from_refs", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L372", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_overlaid", + "source": "database_rawdatabase", + "target": "database_rawdatabase_overlaid", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L381", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_announce", + "source": "database_rawdatabase", + "target": "database_rawdatabase_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L387", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_announce_program_states", + "source": "database_rawdatabase", + "target": "database_rawdatabase_announce_program_states", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L396", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_announce_outcome", + "source": "database_rawdatabase", + "target": "database_rawdatabase_announce_outcome", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L405", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_announce_schedule", + "source": "database_rawdatabase", + "target": "database_rawdatabase_announce_schedule", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L414", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_announce_meta", + "source": "database_rawdatabase", + "target": "database_rawdatabase_announce_meta", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L426", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_announce", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L434", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_announce_program_states", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_announce_program_states", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L446", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_announce_outcome", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_announce_outcome", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L454", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_announce_schedule", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_announce_schedule", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L462", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_mutate_announce_meta", + "source": "database_rawdatabase", + "target": "database_rawdatabase_mutate_announce_meta", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L476", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_block_header", + "source": "database_rawdatabase", + "target": "database_rawdatabase_block_header", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L481", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_block_events", + "source": "database_rawdatabase", + "target": "database_rawdatabase_block_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L490", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_code_blob_info", + "source": "database_rawdatabase", + "target": "database_rawdatabase_code_blob_info", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L499", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_block_synced", + "source": "database_rawdatabase", + "target": "database_rawdatabase_block_synced", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L505", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_validators", + "source": "database_rawdatabase", + "target": "database_rawdatabase_validators", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L514", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_block_validators_committed_for_era", + "source": "database_rawdatabase", + "target": "database_rawdatabase_block_validators_committed_for_era", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L525", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_block_header", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_block_header", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L531", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_block_events", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_block_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L537", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_code_blob_info", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_code_blob_info", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L543", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_block_synced", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_block_synced", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L550", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_validators", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_validators", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L557", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_block_validators_committed_for_era", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_block_validators_committed_for_era", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L566", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_block_meta", + "source": "database_rawdatabase", + "target": "database_rawdatabase_block_meta", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L574", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_mutate_block_meta", + "source": "database_rawdatabase", + "target": "database_rawdatabase_mutate_block_meta", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L583", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_original_code_exists", + "source": "database_rawdatabase", + "target": "database_rawdatabase_original_code_exists", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L587", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_original_code", + "source": "database_rawdatabase", + "target": "database_rawdatabase_original_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L591", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_program_code_id", + "source": "database_rawdatabase", + "target": "database_rawdatabase_program_code_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L599", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_instrumented_code_exists", + "source": "database_rawdatabase", + "target": "database_rawdatabase_instrumented_code_exists", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L604", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_instrumented_code", + "source": "database_rawdatabase", + "target": "database_rawdatabase_instrumented_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L613", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_code_metadata", + "source": "database_rawdatabase", + "target": "database_rawdatabase_code_metadata", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L622", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_code_valid", + "source": "database_rawdatabase", + "target": "database_rawdatabase_code_valid", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L630", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_valid_codes", + "source": "database_rawdatabase", + "target": "database_rawdatabase_valid_codes", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L651", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_original_code", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_original_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L656", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_program_code_id", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_program_code_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L668", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_instrumented_code", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_instrumented_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L680", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_code_metadata", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_code_metadata", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L688", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_code_valid", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_code_valid", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L696", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_injected_transaction", + "source": "database_rawdatabase", + "target": "database_rawdatabase_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L710", + "weight": 1.0, + "_src": "database_rawdatabase", + "_tgt": "database_rawdatabase_set_injected_transaction", + "source": "database_rawdatabase", + "target": "database_rawdatabase_set_injected_transaction", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L963", + "weight": 0.8, + "_src": "database_database_globals_mutate", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_database_globals_mutate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1031", + "weight": 0.8, + "_src": "database_test_injected_transaction", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_injected_transaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1045", + "weight": 0.8, + "_src": "database_test_announce", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1056", + "weight": 0.8, + "_src": "database_test_announce_program_states", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_announce_program_states", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1069", + "weight": 0.8, + "_src": "database_test_announce_outcome", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_announce_outcome", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1079", + "weight": 0.8, + "_src": "database_test_announce_schedule", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_announce_schedule", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1103", + "weight": 0.8, + "_src": "database_test_code_blob_info", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_code_blob_info", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1144", + "weight": 0.8, + "_src": "database_test_instrumented_code", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_instrumented_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1168", + "weight": 0.8, + "_src": "database_test_code_metadata", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_code_metadata", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1228", + "weight": 0.8, + "_src": "database_test_queue", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1237", + "weight": 0.8, + "_src": "database_test_waitlist", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1246", + "weight": 0.8, + "_src": "database_test_stash", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1255", + "weight": 0.8, + "_src": "database_test_mailbox", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1264", + "weight": 0.8, + "_src": "database_test_pages", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_pages", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1273", + "weight": 0.8, + "_src": "database_test_pages_region", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_pages_region", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1282", + "weight": 0.8, + "_src": "database_test_allocations", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_allocations", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1291", + "weight": 0.8, + "_src": "database_test_payload", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_payload", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1301", + "weight": 0.8, + "_src": "database_test_page_data", + "_tgt": "database_rawdatabase_clone", + "source": "database_rawdatabase_clone", + "target": "database_test_page_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L779", + "weight": 0.8, + "_src": "database_database_memory", + "_tgt": "database_rawdatabase_from_one", + "source": "database_rawdatabase_from_one", + "target": "database_database_memory", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L468", + "weight": 0.8, + "_src": "database_rawdatabase_mutate_announce_meta", + "_tgt": "database_rawdatabase_announce_meta", + "source": "database_rawdatabase_announce_meta", + "target": "database_rawdatabase_mutate_announce_meta", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1045", + "weight": 0.8, + "_src": "database_test_announce", + "_tgt": "database_rawdatabase_set_announce", + "source": "database_rawdatabase_set_announce", + "target": "database_test_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1056", + "weight": 0.8, + "_src": "database_test_announce_program_states", + "_tgt": "database_rawdatabase_set_announce_program_states", + "source": "database_rawdatabase_set_announce_program_states", + "target": "database_test_announce_program_states", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1069", + "weight": 0.8, + "_src": "database_test_announce_outcome", + "_tgt": "database_rawdatabase_set_announce_outcome", + "source": "database_rawdatabase_set_announce_outcome", + "target": "database_test_announce_outcome", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1079", + "weight": 0.8, + "_src": "database_test_announce_schedule", + "_tgt": "database_rawdatabase_set_announce_schedule", + "source": "database_rawdatabase_set_announce_schedule", + "target": "database_test_announce_schedule", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1210", + "weight": 0.8, + "_src": "database_test_block_header", + "_tgt": "database_rawdatabase_set_block_header", + "source": "database_rawdatabase_set_block_header", + "target": "database_test_block_header", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1093", + "weight": 0.8, + "_src": "database_test_block_events", + "_tgt": "database_rawdatabase_set_block_events", + "source": "database_rawdatabase_set_block_events", + "target": "database_test_block_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1103", + "weight": 0.8, + "_src": "database_test_code_blob_info", + "_tgt": "database_rawdatabase_set_code_blob_info", + "source": "database_rawdatabase_set_code_blob_info", + "target": "database_test_code_blob_info", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1113", + "weight": 0.8, + "_src": "database_test_block_is_synced", + "_tgt": "database_rawdatabase_set_block_synced", + "source": "database_rawdatabase_set_block_synced", + "target": "database_test_block_is_synced", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1122", + "weight": 0.8, + "_src": "database_test_original_code", + "_tgt": "database_rawdatabase_set_original_code", + "source": "database_rawdatabase_set_original_code", + "target": "database_test_original_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1132", + "weight": 0.8, + "_src": "database_test_program_code_id", + "_tgt": "database_rawdatabase_set_program_code_id", + "source": "database_rawdatabase_set_program_code_id", + "target": "database_test_program_code_id", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1144", + "weight": 0.8, + "_src": "database_test_instrumented_code", + "_tgt": "database_rawdatabase_set_instrumented_code", + "source": "database_rawdatabase_set_instrumented_code", + "target": "database_test_instrumented_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1168", + "weight": 0.8, + "_src": "database_test_code_metadata", + "_tgt": "database_rawdatabase_set_code_metadata", + "source": "database_rawdatabase_set_code_metadata", + "target": "database_test_code_metadata", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1200", + "weight": 0.8, + "_src": "database_test_code_valid", + "_tgt": "database_rawdatabase_set_code_valid", + "source": "database_rawdatabase_set_code_valid", + "target": "database_test_code_valid", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1031", + "weight": 0.8, + "_src": "database_test_injected_transaction", + "_tgt": "database_rawdatabase_set_injected_transaction", + "source": "database_rawdatabase_set_injected_transaction", + "target": "database_test_injected_transaction", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L728", + "weight": 1.0, + "_src": "database_database", + "_tgt": "database_database_try_from_raw", + "source": "database_database", + "target": "database_database_try_from_raw", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L752", + "weight": 1.0, + "_src": "database_database", + "_tgt": "database_database_memory", + "source": "database_database", + "target": "database_database_memory", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L784", + "weight": 1.0, + "_src": "database_database", + "_tgt": "database_database_overlaid", + "source": "database_database", + "target": "database_database_overlaid", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L795", + "weight": 1.0, + "_src": "database_database", + "_tgt": "database_database_cas", + "source": "database_database", + "target": "database_database_cas", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L801", + "weight": 1.0, + "_src": "database_database", + "_tgt": "database_database_read_by_hash", + "source": "database_database", + "target": "database_database_read_by_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L949", + "weight": 1.0, + "_src": "database_database", + "_tgt": "database_database_globals", + "source": "database_database", + "target": "database_database_globals", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L957", + "weight": 1.0, + "_src": "database_database", + "_tgt": "database_database_globals_mutate", + "source": "database_database", + "target": "database_database_globals_mutate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L969", + "weight": 1.0, + "_src": "database_database", + "_tgt": "database_database_config", + "source": "database_database", + "target": "database_database_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L982", + "weight": 1.0, + "_src": "database_database", + "_tgt": "database_database_set_config", + "source": "database_database", + "target": "database_database_set_config", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L992", + "weight": 1.0, + "_src": "database_database", + "_tgt": "database_database_set_globals", + "source": "database_database", + "target": "database_database_set_globals", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L729", + "weight": 0.8, + "_src": "database_database_try_from_raw", + "_tgt": "database_database_config", + "source": "database_database_try_from_raw", + "target": "database_database_config", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L739", + "weight": 0.8, + "_src": "database_database_try_from_raw", + "_tgt": "database_database_globals", + "source": "database_database_try_from_raw", + "target": "database_database_globals", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L779", + "weight": 0.8, + "_src": "database_database_memory", + "_tgt": "database_database_try_from_raw", + "source": "database_database_try_from_raw", + "target": "database_database_memory", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L776", + "weight": 0.8, + "_src": "database_database_memory", + "_tgt": "database_database_set_config", + "source": "database_database_memory", + "target": "database_database_set_config", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L777", + "weight": 0.8, + "_src": "database_database_memory", + "_tgt": "database_database_set_globals", + "source": "database_database_memory", + "target": "database_database_set_globals", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1016", + "weight": 0.8, + "_src": "database_test_injected_transaction", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_injected_transaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1037", + "weight": 0.8, + "_src": "database_test_announce", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1052", + "weight": 0.8, + "_src": "database_test_announce_program_states", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_announce_program_states", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1065", + "weight": 0.8, + "_src": "database_test_announce_outcome", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_announce_outcome", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1075", + "weight": 0.8, + "_src": "database_test_announce_schedule", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_announce_schedule", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1085", + "weight": 0.8, + "_src": "database_test_block_events", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_block_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1099", + "weight": 0.8, + "_src": "database_test_code_blob_info", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_code_blob_info", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1109", + "weight": 0.8, + "_src": "database_test_block_is_synced", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_block_is_synced", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1119", + "weight": 0.8, + "_src": "database_test_original_code", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_original_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1128", + "weight": 0.8, + "_src": "database_test_program_code_id", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_program_code_id", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1138", + "weight": 0.8, + "_src": "database_test_instrumented_code", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_instrumented_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1155", + "weight": 0.8, + "_src": "database_test_code_metadata", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_code_metadata", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1197", + "weight": 0.8, + "_src": "database_test_code_valid", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_code_valid", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1206", + "weight": 0.8, + "_src": "database_test_block_header", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_block_header", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1216", + "weight": 0.8, + "_src": "database_test_state", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1225", + "weight": 0.8, + "_src": "database_test_queue", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1234", + "weight": 0.8, + "_src": "database_test_waitlist", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1243", + "weight": 0.8, + "_src": "database_test_stash", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1252", + "weight": 0.8, + "_src": "database_test_mailbox", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1261", + "weight": 0.8, + "_src": "database_test_pages", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_pages", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1270", + "weight": 0.8, + "_src": "database_test_pages_region", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_pages_region", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1279", + "weight": 0.8, + "_src": "database_test_allocations", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_allocations", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1288", + "weight": 0.8, + "_src": "database_test_payload", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_payload", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L1297", + "weight": 0.8, + "_src": "database_test_page_data", + "_tgt": "database_database_memory", + "source": "database_database_memory", + "target": "database_test_page_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/database.rs", + "source_location": "L963", + "weight": 0.8, + "_src": "database_database_globals_mutate", + "_tgt": "database_database_set_globals", + "source": "database_database_globals_mutate", + "target": "database_database_set_globals", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L173", + "weight": 0.8, + "_src": "lib_cas_multi_thread", + "_tgt": "lib_hash", + "source": "lib_hash", + "target": "lib_cas_multi_thread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L157", + "weight": 0.8, + "_src": "lib_cas_multi_thread", + "_tgt": "lib_to_big_vec", + "source": "lib_to_big_vec", + "target": "lib_cas_multi_thread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/lib.rs", + "source_location": "L184", + "weight": 0.8, + "_src": "lib_kv_multi_thread", + "_tgt": "lib_to_big_vec", + "source": "lib_to_big_vec", + "target": "lib_kv_multi_thread", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "rocks", + "_tgt": "rocks_rocksdatabase", + "source": "rocks", + "target": "rocks_rocksdatabase", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L126", + "weight": 1.0, + "_src": "rocks", + "_tgt": "rocks_prefixiterator", + "source": "rocks", + "target": "rocks_prefixiterator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L152", + "weight": 1.0, + "_src": "rocks", + "_tgt": "rocks_configure_rocksdb", + "source": "rocks", + "target": "rocks_configure_rocksdb", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L170", + "weight": 1.0, + "_src": "rocks", + "_tgt": "rocks_with_database", + "source": "rocks", + "target": "rocks_with_database", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L190", + "weight": 1.0, + "_src": "rocks", + "_tgt": "rocks_is_cloneable", + "source": "rocks", + "target": "rocks_is_cloneable", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L197", + "weight": 1.0, + "_src": "rocks", + "_tgt": "rocks_cas_read_write", + "source": "rocks", + "target": "rocks_cas_read_write", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L204", + "weight": 1.0, + "_src": "rocks", + "_tgt": "rocks_kv_read_write", + "source": "rocks", + "target": "rocks_kv_read_write", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L211", + "weight": 1.0, + "_src": "rocks", + "_tgt": "rocks_kv_iter_prefix", + "source": "rocks", + "target": "rocks_kv_iter_prefix", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L218", + "weight": 1.0, + "_src": "rocks", + "_tgt": "rocks_cas_multi_thread", + "source": "rocks", + "target": "rocks_cas_multi_thread", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L225", + "weight": 1.0, + "_src": "rocks", + "_tgt": "rocks_kv_multi_thread", + "source": "rocks", + "target": "rocks_kv_multi_thread", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L33", + "weight": 1.0, + "_src": "rocks_rocksdatabase", + "_tgt": "rocks_rocksdatabase_open", + "source": "rocks_rocksdatabase", + "target": "rocks_rocksdatabase_open", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L71", + "weight": 1.0, + "_src": "rocks_rocksdatabase", + "_tgt": "rocks_rocksdatabase_clone_boxed", + "source": "rocks_rocksdatabase", + "target": "rocks_rocksdatabase_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L46", + "weight": 1.0, + "_src": "rocks_rocksdatabase", + "_tgt": "rocks_rocksdatabase_read", + "source": "rocks_rocksdatabase", + "target": "rocks_rocksdatabase_read", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L92", + "weight": 1.0, + "_src": "rocks_rocksdatabase", + "_tgt": "rocks_rocksdatabase_contains", + "source": "rocks_rocksdatabase", + "target": "rocks_rocksdatabase_contains", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L61", + "weight": 1.0, + "_src": "rocks_rocksdatabase", + "_tgt": "rocks_rocksdatabase_write", + "source": "rocks_rocksdatabase", + "target": "rocks_rocksdatabase_write", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "rocks_rocksdatabase", + "_tgt": "rocks_rocksdatabase_get", + "source": "rocks_rocksdatabase", + "target": "rocks_rocksdatabase_get", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L81", + "weight": 1.0, + "_src": "rocks_rocksdatabase", + "_tgt": "rocks_rocksdatabase_take", + "source": "rocks_rocksdatabase", + "target": "rocks_rocksdatabase_take", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "rocks_rocksdatabase", + "_tgt": "rocks_rocksdatabase_put", + "source": "rocks_rocksdatabase", + "target": "rocks_rocksdatabase_put", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L107", + "weight": 1.0, + "_src": "rocks_rocksdatabase", + "_tgt": "rocks_rocksdatabase_iter_prefix", + "source": "rocks_rocksdatabase", + "target": "rocks_rocksdatabase_iter_prefix", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L118", + "weight": 1.0, + "_src": "rocks_rocksdatabase", + "_tgt": "rocks_rocksdatabase_is_empty", + "source": "rocks_rocksdatabase", + "target": "rocks_rocksdatabase_is_empty", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L34", + "weight": 0.8, + "_src": "rocks_rocksdatabase_open", + "_tgt": "rocks_configure_rocksdb", + "source": "rocks_rocksdatabase_open", + "target": "rocks_configure_rocksdb", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L184", + "weight": 0.8, + "_src": "rocks_with_database", + "_tgt": "rocks_rocksdatabase_open", + "source": "rocks_rocksdatabase_open", + "target": "rocks_with_database", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L47", + "weight": 0.8, + "_src": "rocks_rocksdatabase_read", + "_tgt": "rocks_rocksdatabase_get", + "source": "rocks_rocksdatabase_read", + "target": "rocks_rocksdatabase_get", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L63", + "weight": 0.8, + "_src": "rocks_rocksdatabase_write", + "_tgt": "rocks_rocksdatabase_put", + "source": "rocks_rocksdatabase_write", + "target": "rocks_rocksdatabase_put", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L82", + "weight": 0.8, + "_src": "rocks_rocksdatabase_take", + "_tgt": "rocks_rocksdatabase_get", + "source": "rocks_rocksdatabase_get", + "target": "rocks_rocksdatabase_take", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L119", + "weight": 0.8, + "_src": "rocks_rocksdatabase_is_empty", + "_tgt": "rocks_prefixiterator_next", + "source": "rocks_rocksdatabase_is_empty", + "target": "rocks_prefixiterator_next", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L135", + "weight": 1.0, + "_src": "rocks_prefixiterator", + "_tgt": "rocks_prefixiterator_next", + "source": "rocks_prefixiterator", + "target": "rocks_prefixiterator_next", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L191", + "weight": 0.8, + "_src": "rocks_is_cloneable", + "_tgt": "rocks_with_database", + "source": "rocks_with_database", + "target": "rocks_is_cloneable", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L198", + "weight": 0.8, + "_src": "rocks_cas_read_write", + "_tgt": "rocks_with_database", + "source": "rocks_with_database", + "target": "rocks_cas_read_write", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L205", + "weight": 0.8, + "_src": "rocks_kv_read_write", + "_tgt": "rocks_with_database", + "source": "rocks_with_database", + "target": "rocks_kv_read_write", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L212", + "weight": 0.8, + "_src": "rocks_kv_iter_prefix", + "_tgt": "rocks_with_database", + "source": "rocks_with_database", + "target": "rocks_kv_iter_prefix", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L219", + "weight": 0.8, + "_src": "rocks_cas_multi_thread", + "_tgt": "rocks_with_database", + "source": "rocks_with_database", + "target": "rocks_cas_multi_thread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/rocks.rs", + "source_location": "L226", + "weight": 0.8, + "_src": "rocks_kv_multi_thread", + "_tgt": "rocks_with_database", + "source": "rocks_with_database", + "target": "rocks_kv_multi_thread", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L25", + "weight": 1.0, + "_src": "overlay", + "_tgt": "overlay_casoverlay", + "source": "overlay", + "target": "overlay_casoverlay", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "overlay", + "_tgt": "overlay_kvoverlay", + "source": "overlay", + "target": "overlay_kvoverlay", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "overlay_casoverlay", + "_tgt": "overlay_casoverlay_new", + "source": "overlay_casoverlay", + "target": "overlay_casoverlay_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "overlay_casoverlay", + "_tgt": "overlay_casoverlay_clone_boxed", + "source": "overlay_casoverlay", + "target": "overlay_casoverlay_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "overlay_casoverlay", + "_tgt": "overlay_casoverlay_read", + "source": "overlay_casoverlay", + "target": "overlay_casoverlay_read", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L51", + "weight": 1.0, + "_src": "overlay_casoverlay", + "_tgt": "overlay_casoverlay_contains", + "source": "overlay_casoverlay", + "target": "overlay_casoverlay_contains", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L55", + "weight": 1.0, + "_src": "overlay_casoverlay", + "_tgt": "overlay_casoverlay_write", + "source": "overlay_casoverlay", + "target": "overlay_casoverlay_write", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L41", + "weight": 0.8, + "_src": "overlay_casoverlay_clone_boxed", + "_tgt": "overlay_kvoverlay_new", + "source": "overlay_casoverlay_clone_boxed", + "target": "overlay_kvoverlay_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L42", + "weight": 0.8, + "_src": "overlay_casoverlay_clone_boxed", + "_tgt": "overlay_kvoverlay_clone_boxed", + "source": "overlay_casoverlay_clone_boxed", + "target": "overlay_kvoverlay_clone_boxed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L52", + "weight": 0.8, + "_src": "overlay_casoverlay_contains", + "_tgt": "overlay_kvoverlay_contains", + "source": "overlay_casoverlay_contains", + "target": "overlay_kvoverlay_contains", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "overlay_kvoverlay", + "_tgt": "overlay_kvoverlay_new", + "source": "overlay_kvoverlay", + "target": "overlay_kvoverlay_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "overlay_kvoverlay", + "_tgt": "overlay_kvoverlay_is_erased", + "source": "overlay_kvoverlay", + "target": "overlay_kvoverlay_is_erased", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L79", + "weight": 1.0, + "_src": "overlay_kvoverlay", + "_tgt": "overlay_kvoverlay_erase", + "source": "overlay_kvoverlay", + "target": "overlay_kvoverlay_erase", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L85", + "weight": 1.0, + "_src": "overlay_kvoverlay", + "_tgt": "overlay_kvoverlay_clone_boxed", + "source": "overlay_kvoverlay", + "target": "overlay_kvoverlay_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L93", + "weight": 1.0, + "_src": "overlay_kvoverlay", + "_tgt": "overlay_kvoverlay_get", + "source": "overlay_kvoverlay", + "target": "overlay_kvoverlay_get", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L103", + "weight": 1.0, + "_src": "overlay_kvoverlay", + "_tgt": "overlay_kvoverlay_take", + "source": "overlay_kvoverlay", + "target": "overlay_kvoverlay_take", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L117", + "weight": 1.0, + "_src": "overlay_kvoverlay", + "_tgt": "overlay_kvoverlay_contains", + "source": "overlay_kvoverlay", + "target": "overlay_kvoverlay_contains", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "overlay_kvoverlay", + "_tgt": "overlay_kvoverlay_put", + "source": "overlay_kvoverlay", + "target": "overlay_kvoverlay_put", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "overlay_kvoverlay", + "_tgt": "overlay_kvoverlay_iter_prefix", + "source": "overlay_kvoverlay", + "target": "overlay_kvoverlay_iter_prefix", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L147", + "weight": 1.0, + "_src": "overlay_kvoverlay", + "_tgt": "overlay_kvoverlay_is_empty", + "source": "overlay_kvoverlay", + "target": "overlay_kvoverlay_is_empty", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L86", + "weight": 0.8, + "_src": "overlay_kvoverlay_clone_boxed", + "_tgt": "overlay_kvoverlay_new", + "source": "overlay_kvoverlay_new", + "target": "overlay_kvoverlay_clone_boxed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L139", + "weight": 0.8, + "_src": "overlay_kvoverlay_iter_prefix", + "_tgt": "overlay_kvoverlay_new", + "source": "overlay_kvoverlay_new", + "target": "overlay_kvoverlay_iter_prefix", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L119", + "weight": 0.8, + "_src": "overlay_kvoverlay_contains", + "_tgt": "overlay_kvoverlay_is_erased", + "source": "overlay_kvoverlay_is_erased", + "target": "overlay_kvoverlay_contains", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L95", + "weight": 0.8, + "_src": "overlay_kvoverlay_get", + "_tgt": "overlay_kvoverlay_is_erased", + "source": "overlay_kvoverlay_is_erased", + "target": "overlay_kvoverlay_get", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L104", + "weight": 0.8, + "_src": "overlay_kvoverlay_take", + "_tgt": "overlay_kvoverlay_is_erased", + "source": "overlay_kvoverlay_is_erased", + "target": "overlay_kvoverlay_take", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L135", + "weight": 0.8, + "_src": "overlay_kvoverlay_iter_prefix", + "_tgt": "overlay_kvoverlay_is_erased", + "source": "overlay_kvoverlay_is_erased", + "target": "overlay_kvoverlay_iter_prefix", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L108", + "weight": 0.8, + "_src": "overlay_kvoverlay_take", + "_tgt": "overlay_kvoverlay_erase", + "source": "overlay_kvoverlay_erase", + "target": "overlay_kvoverlay_take", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/overlay.rs", + "source_location": "L107", + "weight": 0.8, + "_src": "overlay_kvoverlay_take", + "_tgt": "overlay_kvoverlay_get", + "source": "overlay_kvoverlay_get", + "target": "overlay_kvoverlay_take", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_integrityverifiererror", + "source": "verifier", + "target": "verifier_integrityverifiererror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L89", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_integrityverifier", + "source": "verifier", + "target": "verifier_integrityverifier", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L326", + "weight": 1.0, + "_src": "verifier", + "_tgt": "iterator", + "source": "verifier", + "target": "iterator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L341", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_block_meta_not_synced_error", + "source": "verifier", + "target": "verifier_test_block_meta_not_synced_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L360", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_block_meta_not_prepared_error", + "source": "verifier", + "target": "verifier_test_block_meta_not_prepared_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L379", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_no_parent_block_header_error", + "source": "verifier", + "target": "verifier_test_no_parent_block_header_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L406", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_invalid_block_parent_height_error", + "source": "verifier", + "target": "verifier_test_invalid_block_parent_height_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L449", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_invalid_parent_timestamp_error", + "source": "verifier", + "target": "verifier_test_invalid_parent_timestamp_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L491", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_code_is_not_valid_error", + "source": "verifier", + "target": "verifier_test_code_is_not_valid_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L509", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_invalid_code_len_in_metadata_error", + "source": "verifier", + "target": "verifier_test_invalid_code_len_in_metadata_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L549", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_block_schedule_has_expired_tasks_error", + "source": "verifier", + "target": "verifier_test_block_schedule_has_expired_tasks_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L586", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_visit_message_queue_invalid_cached_size", + "source": "verifier", + "target": "verifier_test_visit_message_queue_invalid_cached_size", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L622", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_visit_message_queue_without_hash_panics", + "source": "verifier", + "target": "verifier_test_visit_message_queue_without_hash_panics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L635", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_visit_message_queue_success", + "source": "verifier", + "target": "verifier_test_visit_message_queue_success", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L659", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_multiple_errors_collected", + "source": "verifier", + "target": "verifier_test_multiple_errors_collected", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L676", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_successful_verification_with_valid_data", + "source": "verifier", + "target": "verifier_test_successful_verification_with_valid_data", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L711", + "weight": 1.0, + "_src": "verifier", + "_tgt": "verifier_test_database_visitor_error_propagation", + "source": "verifier", + "target": "verifier_test_database_visitor_error_propagation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L98", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L108", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_verify_chain", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_verify_chain", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L136", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_into_errors", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_into_errors", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L142", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_db", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_db", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L146", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_clone_boxed_db", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_clone_boxed_db", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L150", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_on_db_error", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_on_db_error", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L156", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_visit_block_meta", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_visit_block_meta", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L181", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_visit_announce", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_visit_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L199", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_visit_block_synced", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_visit_block_synced", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L207", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_visit_block_header", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_visit_block_header", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L239", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_visit_code_valid", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_visit_code_valid", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L246", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_visit_original_code", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_visit_original_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L251", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_visit_code_metadata", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_visit_code_metadata", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L266", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_visit_announce_schedule_tasks", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_visit_announce_schedule_tasks", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L293", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_visit_message_queue_hash_with_size", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_visit_message_queue_hash_with_size", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L304", + "weight": 1.0, + "_src": "verifier_integrityverifier", + "_tgt": "verifier_integrityverifier_visit_message_queue", + "source": "verifier_integrityverifier", + "target": "verifier_integrityverifier_visit_message_queue", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L123", + "weight": 0.8, + "_src": "verifier_integrityverifier_verify_chain", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_integrityverifier_verify_chain", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L147", + "weight": 0.8, + "_src": "verifier_integrityverifier_clone_boxed_db", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_integrityverifier_clone_boxed_db", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L307", + "weight": 0.8, + "_src": "verifier_integrityverifier_visit_message_queue", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_integrityverifier_visit_message_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L350", + "weight": 0.8, + "_src": "verifier_test_block_meta_not_synced_error", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_block_meta_not_synced_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L369", + "weight": 0.8, + "_src": "verifier_test_block_meta_not_prepared_error", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_block_meta_not_prepared_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L396", + "weight": 0.8, + "_src": "verifier_test_no_parent_block_header_error", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_no_parent_block_header_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L436", + "weight": 0.8, + "_src": "verifier_test_invalid_block_parent_height_error", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_invalid_block_parent_height_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L478", + "weight": 0.8, + "_src": "verifier_test_invalid_parent_timestamp_error", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_invalid_parent_timestamp_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L498", + "weight": 0.8, + "_src": "verifier_test_code_is_not_valid_error", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_code_is_not_valid_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L514", + "weight": 0.8, + "_src": "verifier_test_invalid_code_len_in_metadata_error", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_invalid_code_len_in_metadata_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L566", + "weight": 0.8, + "_src": "verifier_test_block_schedule_has_expired_tasks_error", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_block_schedule_has_expired_tasks_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L588", + "weight": 0.8, + "_src": "verifier_test_visit_message_queue_invalid_cached_size", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_visit_message_queue_invalid_cached_size", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L624", + "weight": 0.8, + "_src": "verifier_test_visit_message_queue_without_hash_panics", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_visit_message_queue_without_hash_panics", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L637", + "weight": 0.8, + "_src": "verifier_test_visit_message_queue_success", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_visit_message_queue_success", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L668", + "weight": 0.8, + "_src": "verifier_test_multiple_errors_collected", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_multiple_errors_collected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L688", + "weight": 0.8, + "_src": "verifier_test_successful_verification_with_valid_data", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_successful_verification_with_valid_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L713", + "weight": 0.8, + "_src": "verifier_test_database_visitor_error_propagation", + "_tgt": "verifier_integrityverifier_new", + "source": "verifier_integrityverifier_new", + "target": "verifier_test_database_visitor_error_propagation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L669", + "weight": 0.8, + "_src": "verifier_test_multiple_errors_collected", + "_tgt": "verifier_integrityverifier_verify_chain", + "source": "verifier_integrityverifier_verify_chain", + "target": "verifier_test_multiple_errors_collected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L707", + "weight": 0.8, + "_src": "verifier_test_successful_verification_with_valid_data", + "_tgt": "verifier_integrityverifier_verify_chain", + "source": "verifier_integrityverifier_verify_chain", + "target": "verifier_test_successful_verification_with_valid_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L717", + "weight": 0.8, + "_src": "verifier_test_database_visitor_error_propagation", + "_tgt": "verifier_integrityverifier_verify_chain", + "source": "verifier_integrityverifier_verify_chain", + "target": "verifier_test_database_visitor_error_propagation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/verifier.rs", + "source_location": "L208", + "weight": 0.8, + "_src": "verifier_integrityverifier_visit_block_header", + "_tgt": "verifier_integrityverifier_db", + "source": "verifier_integrityverifier_db", + "target": "verifier_integrityverifier_visit_block_header", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_databaseiteratorstorage", + "source": "iterator", + "target": "iterator_databaseiteratorstorage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L359", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_databaseiteratorerror", + "source": "iterator", + "target": "iterator_databaseiteratorerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L394", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_databaseiterator", + "source": "iterator", + "target": "iterator_databaseiterator", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L887", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_node_hash", + "source": "iterator", + "target": "iterator_node_hash", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L901", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_setup_db", + "source": "iterator", + "target": "iterator_setup_db", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L906", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_chain_basic", + "source": "iterator", + "target": "iterator_walk_chain_basic", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L919", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_block_with_missing_data", + "source": "iterator", + "target": "iterator_walk_block_with_missing_data", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L943", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_announce_program_states", + "source": "iterator", + "target": "iterator_walk_announce_program_states", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L972", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_program_id_missing_code", + "source": "iterator", + "target": "iterator_walk_program_id_missing_code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L983", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_code_id_missing_data", + "source": "iterator", + "target": "iterator_walk_code_id_missing_data", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1003", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_block_schedule_tasks", + "source": "iterator", + "target": "iterator_walk_block_schedule_tasks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1031", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_announce_schedule", + "source": "iterator", + "target": "iterator_walk_announce_schedule", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1055", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_announce_outcome", + "source": "iterator", + "target": "iterator_walk_announce_outcome", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1084", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_state_transition", + "source": "iterator", + "target": "iterator_walk_state_transition", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1116", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_state_transition_zero_state_hash", + "source": "iterator", + "target": "iterator_walk_state_transition_zero_state_hash", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1139", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_payload_lookup_direct", + "source": "iterator", + "target": "iterator_walk_payload_lookup_direct", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1154", + "weight": 1.0, + "_src": "iterator", + "_tgt": "iterator_walk_payload_lookup_stored", + "source": "iterator", + "target": "iterator_walk_payload_lookup_stored", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/visitor.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "visitor", + "_tgt": "iterator", + "source": "iterator", + "target": "visitor", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L344", + "weight": 1.0, + "_src": "iterator_node", + "_tgt": "iterator_node_into_error", + "source": "iterator_node", + "target": "iterator_node_into_error", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L353", + "weight": 1.0, + "_src": "iterator_node", + "_tgt": "iterator_node_from", + "source": "iterator_node", + "target": "iterator_node_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L354", + "weight": 0.8, + "_src": "iterator_node_from", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_node_from", + "target": "iterator_databaseiterator_s_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L945", + "weight": 0.8, + "_src": "iterator_walk_announce_program_states", + "_tgt": "iterator_node_from", + "source": "iterator_node_from", + "target": "iterator_walk_announce_program_states", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L973", + "weight": 0.8, + "_src": "iterator_walk_program_id_missing_code", + "_tgt": "iterator_node_from", + "source": "iterator_node_from", + "target": "iterator_walk_program_id_missing_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L984", + "weight": 0.8, + "_src": "iterator_walk_code_id_missing_data", + "_tgt": "iterator_node_from", + "source": "iterator_node_from", + "target": "iterator_walk_code_id_missing_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1005", + "weight": 0.8, + "_src": "iterator_walk_block_schedule_tasks", + "_tgt": "iterator_node_from", + "source": "iterator_node_from", + "target": "iterator_walk_block_schedule_tasks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1033", + "weight": 0.8, + "_src": "iterator_walk_announce_schedule", + "_tgt": "iterator_node_from", + "source": "iterator_node_from", + "target": "iterator_walk_announce_schedule", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1057", + "weight": 0.8, + "_src": "iterator_walk_announce_outcome", + "_tgt": "iterator_node_from", + "source": "iterator_node_from", + "target": "iterator_walk_announce_outcome", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1085", + "weight": 0.8, + "_src": "iterator_walk_state_transition", + "_tgt": "iterator_node_from", + "source": "iterator_node_from", + "target": "iterator_walk_state_transition", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1117", + "weight": 0.8, + "_src": "iterator_walk_state_transition_zero_state_hash", + "_tgt": "iterator_node_from", + "source": "iterator_node_from", + "target": "iterator_walk_state_transition_zero_state_hash", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L429", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L439", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_with_skip_nodes", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_with_skip_nodes", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L449", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_push_node", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L453", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_node", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_node", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L492", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_chain", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_chain", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L511", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_block", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L525", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_block_meta", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_block_meta", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L553", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_announce", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L581", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_program_id", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_program_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L589", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_code_id", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_code_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L609", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_announce_program_states", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_announce_program_states", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L626", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_program_state", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_program_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L681", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_announce_schedule", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_announce_schedule", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L697", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_announce_schedule_tasks", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_announce_schedule_tasks", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L710", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_scheduled_task", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_scheduled_task", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L726", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_announce_outcome", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_announce_outcome", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L740", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_state_transition", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_state_transition", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L766", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_memory_pages", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_memory_pages", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L776", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_memory_pages_region", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_memory_pages_region", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L787", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_message_queue_hash_with_size", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_message_queue_hash_with_size", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L798", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_message_queue", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_message_queue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L806", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_waitlist", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L818", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_mailbox", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L824", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_user_mailbox", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_user_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L836", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_dispatch_stash", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_dispatch_stash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L848", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_iter_payload_lookup", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_iter_payload_lookup", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L869", + "weight": 1.0, + "_src": "iterator_databaseiterator_s", + "_tgt": "iterator_databaseiterator_s_next", + "source": "iterator_databaseiterator_s", + "target": "iterator_databaseiterator_s_next", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L435", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_new", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_databaseiterator_s_push_node", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L651", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_program_state", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_databaseiterator_s_iter_program_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L888", + "weight": 0.8, + "_src": "iterator_node_hash", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_node_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L922", + "weight": 0.8, + "_src": "iterator_walk_block_with_missing_data", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_walk_block_with_missing_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L948", + "weight": 0.8, + "_src": "iterator_walk_announce_program_states", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_walk_announce_program_states", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L975", + "weight": 0.8, + "_src": "iterator_walk_program_id_missing_code", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_walk_program_id_missing_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L986", + "weight": 0.8, + "_src": "iterator_walk_code_id_missing_data", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_walk_code_id_missing_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1007", + "weight": 0.8, + "_src": "iterator_walk_block_schedule_tasks", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_walk_block_schedule_tasks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1035", + "weight": 0.8, + "_src": "iterator_walk_announce_schedule", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_walk_announce_schedule", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1060", + "weight": 0.8, + "_src": "iterator_walk_announce_outcome", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_walk_announce_outcome", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1095", + "weight": 0.8, + "_src": "iterator_walk_state_transition", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_walk_state_transition", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1126", + "weight": 0.8, + "_src": "iterator_walk_state_transition_zero_state_hash", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_walk_state_transition_zero_state_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1145", + "weight": 0.8, + "_src": "iterator_walk_payload_lookup_direct", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_walk_payload_lookup_direct", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1159", + "weight": 0.8, + "_src": "iterator_walk_payload_lookup_stored", + "_tgt": "iterator_databaseiterator_s_new", + "source": "iterator_databaseiterator_s_new", + "target": "iterator_walk_payload_lookup_stored", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L445", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_with_skip_nodes", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_with_skip_nodes", + "target": "iterator_databaseiterator_s_push_node", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L495", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_chain", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_chain", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L513", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_block", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L539", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_block_meta", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_block_meta", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L565", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_announce", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L583", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_program_id", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_program_id", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L598", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_code_id", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_code_id", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L651", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_program_state", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_program_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L689", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_announce_schedule", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_announce_schedule", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L706", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_announce_schedule_tasks", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_announce_schedule_tasks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L721", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_scheduled_task", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_scheduled_task", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L734", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_announce_outcome", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_announce_outcome", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L757", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_state_transition", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_state_transition", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L800", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_message_queue", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_message_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L812", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_waitlist", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L830", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_user_mailbox", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L842", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_dispatch_stash", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_dispatch_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L851", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_payload_lookup", + "_tgt": "iterator_databaseiterator_s_push_node", + "source": "iterator_databaseiterator_s_push_node", + "target": "iterator_databaseiterator_s_iter_payload_lookup", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L455", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_chain", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_chain", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L456", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_block", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L457", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_block_meta", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_block_meta", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L460", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_code_id", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_code_id", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L465", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_program_id", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_program_id", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L466", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_announce_program_states", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_announce_program_states", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L467", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_program_state", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_program_state", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L468", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_announce_schedule", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_announce_schedule", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L469", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_announce_schedule_tasks", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_announce_schedule_tasks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L470", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_scheduled_task", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_scheduled_task", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L471", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_announce_outcome", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_announce_outcome", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L472", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_state_transition", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_state_transition", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L474", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_memory_pages", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_memory_pages", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L475", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_memory_pages_region", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_memory_pages_region", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L477", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_payload_lookup", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_payload_lookup", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L479", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_message_queue_hash_with_size", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_message_queue_hash_with_size", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L480", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_message_queue", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_message_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L481", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_waitlist", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L482", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_mailbox", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L483", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_user_mailbox", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_user_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L484", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_dispatch_stash", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_dispatch_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L486", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_iter_node", + "_tgt": "iterator_databaseiterator_s_iter_announce", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_iter_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L878", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_next", + "_tgt": "iterator_databaseiterator_s_iter_node", + "source": "iterator_databaseiterator_s_iter_node", + "target": "iterator_databaseiterator_s_next", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L871", + "weight": 0.8, + "_src": "iterator_databaseiterator_s_next", + "_tgt": "iterator_node_hash", + "source": "iterator_databaseiterator_s_next", + "target": "iterator_node_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L922", + "weight": 0.8, + "_src": "iterator_walk_block_with_missing_data", + "_tgt": "iterator_setup_db", + "source": "iterator_setup_db", + "target": "iterator_walk_block_with_missing_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L959", + "weight": 0.8, + "_src": "iterator_walk_announce_program_states", + "_tgt": "iterator_setup_db", + "source": "iterator_setup_db", + "target": "iterator_walk_announce_program_states", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L975", + "weight": 0.8, + "_src": "iterator_walk_program_id_missing_code", + "_tgt": "iterator_setup_db", + "source": "iterator_setup_db", + "target": "iterator_walk_program_id_missing_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L986", + "weight": 0.8, + "_src": "iterator_walk_code_id_missing_data", + "_tgt": "iterator_setup_db", + "source": "iterator_setup_db", + "target": "iterator_walk_code_id_missing_data", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1011", + "weight": 0.8, + "_src": "iterator_walk_block_schedule_tasks", + "_tgt": "iterator_setup_db", + "source": "iterator_setup_db", + "target": "iterator_walk_block_schedule_tasks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1041", + "weight": 0.8, + "_src": "iterator_walk_announce_schedule", + "_tgt": "iterator_setup_db", + "source": "iterator_setup_db", + "target": "iterator_walk_announce_schedule", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1061", + "weight": 0.8, + "_src": "iterator_walk_announce_outcome", + "_tgt": "iterator_setup_db", + "source": "iterator_setup_db", + "target": "iterator_walk_announce_outcome", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1100", + "weight": 0.8, + "_src": "iterator_walk_state_transition", + "_tgt": "iterator_setup_db", + "source": "iterator_setup_db", + "target": "iterator_walk_state_transition", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1131", + "weight": 0.8, + "_src": "iterator_walk_state_transition_zero_state_hash", + "_tgt": "iterator_setup_db", + "source": "iterator_setup_db", + "target": "iterator_walk_state_transition_zero_state_hash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1145", + "weight": 0.8, + "_src": "iterator_walk_payload_lookup_direct", + "_tgt": "iterator_setup_db", + "source": "iterator_setup_db", + "target": "iterator_walk_payload_lookup_direct", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/iterator.rs", + "source_location": "L1155", + "weight": 0.8, + "_src": "iterator_walk_payload_lookup_stored", + "_tgt": "iterator_setup_db", + "source": "iterator_setup_db", + "target": "iterator_walk_payload_lookup_stored", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/visitor.rs", + "source_location": "L84", + "weight": 1.0, + "_src": "visitor", + "_tgt": "visitor_walk", + "source": "visitor", + "target": "visitor_walk", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L25", + "weight": 1.0, + "_src": "mem", + "_tgt": "mem_memdb", + "source": "mem", + "target": "mem_memdb", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L96", + "weight": 1.0, + "_src": "mem", + "_tgt": "mem_is_cloneable", + "source": "mem", + "target": "mem_is_cloneable", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "mem", + "_tgt": "mem_cas_read_write", + "source": "mem", + "target": "mem_cas_read_write", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L106", + "weight": 1.0, + "_src": "mem", + "_tgt": "mem_kv_read_write", + "source": "mem", + "target": "mem_kv_read_write", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L111", + "weight": 1.0, + "_src": "mem", + "_tgt": "mem_kv_iter_prefix", + "source": "mem", + "target": "mem_kv_iter_prefix", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L116", + "weight": 1.0, + "_src": "mem", + "_tgt": "mem_cas_multi_thread", + "source": "mem", + "target": "mem_cas_multi_thread", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L121", + "weight": 1.0, + "_src": "mem", + "_tgt": "mem_kv_multi_thread", + "source": "mem", + "target": "mem_kv_multi_thread", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "mem_memdb", + "_tgt": "mem_memdb_clone_boxed", + "source": "mem_memdb", + "target": "mem_memdb_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L35", + "weight": 1.0, + "_src": "mem_memdb", + "_tgt": "mem_memdb_read", + "source": "mem_memdb", + "target": "mem_memdb_read", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "mem_memdb", + "_tgt": "mem_memdb_contains", + "source": "mem_memdb", + "target": "mem_memdb_contains", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L44", + "weight": 1.0, + "_src": "mem_memdb", + "_tgt": "mem_memdb_write", + "source": "mem_memdb", + "target": "mem_memdb_write", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L56", + "weight": 1.0, + "_src": "mem_memdb", + "_tgt": "mem_memdb_get", + "source": "mem_memdb", + "target": "mem_memdb_get", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "mem_memdb", + "_tgt": "mem_memdb_take", + "source": "mem_memdb", + "target": "mem_memdb_take", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "mem_memdb", + "_tgt": "mem_memdb_put", + "source": "mem_memdb", + "target": "mem_memdb_put", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L72", + "weight": 1.0, + "_src": "mem_memdb", + "_tgt": "mem_memdb_iter_prefix", + "source": "mem_memdb", + "target": "mem_memdb_iter_prefix", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L84", + "weight": 1.0, + "_src": "mem_memdb", + "_tgt": "mem_memdb_is_empty", + "source": "mem_memdb", + "target": "mem_memdb_is_empty", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/mem.rs", + "source_location": "L37", + "weight": 0.8, + "_src": "mem_memdb_read", + "_tgt": "mem_memdb_get", + "source": "mem_memdb_read", + "target": "mem_memdb_get", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/v1.rs", + "source_location": "L39", + "weight": 1.0, + "_src": "v1", + "_tgt": "v1_migration_from_v0", + "source": "v1", + "target": "v1_migration_from_v0", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/v1.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "v1", + "_tgt": "v1_ensure_migration_types", + "source": "v1", + "target": "v1_ensure_migration_types", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/v0.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "v0", + "_tgt": "v0_latestdata", + "source": "v0", + "target": "v0_latestdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/v0.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "v0", + "_tgt": "v0_protocoltimelines", + "source": "v0", + "target": "v0_protocoltimelines", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/migration.rs", + "source_location": "L24", + "weight": 1.0, + "_src": "migration", + "_tgt": "migration_migration", + "source": "migration", + "target": "migration_migration", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/migration.rs", + "source_location": "L53", + "weight": 1.0, + "_src": "migration", + "_tgt": "migration_assert_migration_types_hash", + "source": "migration", + "target": "migration_assert_migration_types_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/migration.rs", + "source_location": "L36", + "weight": 1.0, + "_src": "migration_f", + "_tgt": "migration_f_migrate", + "source": "migration_f", + "target": "migration_f_migrate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/v2.rs", + "source_location": "L43", + "weight": 1.0, + "_src": "v2", + "_tgt": "v2_migration_from_v1", + "source": "v2", + "target": "v2_migration_from_v1", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/v2.rs", + "source_location": "L139", + "weight": 1.0, + "_src": "v2", + "_tgt": "v2_ensure_migration_types", + "source": "v2", + "target": "v2_ensure_migration_types", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/init.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "init", + "_tgt": "init_initialize_db", + "source": "init", + "target": "init_initialize_db", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/init.rs", + "source_location": "L109", + "weight": 1.0, + "_src": "init", + "_tgt": "init_validate_db", + "source": "init", + "target": "init_validate_db", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/db/src/migrations/init.rs", + "source_location": "L135", + "weight": 1.0, + "_src": "init", + "_tgt": "init_initialize_empty_db", + "source": "init", + "target": "init_initialize_empty_db", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/migrations/init.rs", + "source_location": "L38", + "weight": 0.8, + "_src": "init_initialize_db", + "_tgt": "init_initialize_empty_db", + "source": "init_initialize_db", + "target": "init_initialize_empty_db", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/db/src/migrations/init.rs", + "source_location": "L101", + "weight": 0.8, + "_src": "init_initialize_db", + "_tgt": "init_validate_db", + "source": "init_initialize_db", + "target": "init_validate_db", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L110", + "weight": 1.0, + "_src": "lib_prometheusservice", + "_tgt": "lib_prometheusservice_poll_next", + "source": "lib_prometheusservice", + "target": "lib_prometheusservice_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L125", + "weight": 1.0, + "_src": "lib_prometheusservice", + "_tgt": "lib_prometheusservice_is_terminated", + "source": "lib_prometheusservice", + "target": "lib_prometheusservice_is_terminated", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L131", + "weight": 1.0, + "_src": "lib_prometheusservice", + "_tgt": "lib_prometheusservice_new", + "source": "lib_prometheusservice", + "target": "lib_prometheusservice_new", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L141", + "weight": 0.8, + "_src": "lib_prometheusservice_new", + "_tgt": "lib_start_prometheus_server", + "source": "lib_prometheusservice_new", + "target": "lib_start_prometheus_server", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L277", + "weight": 0.8, + "_src": "lib_fused_stream_works", + "_tgt": "lib_prometheusservice_new", + "source": "lib_prometheusservice_new", + "target": "lib_fused_stream_works", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L172", + "weight": 0.8, + "_src": "lib_start_prometheus_server", + "_tgt": "lib_request_metrics", + "source": "lib_start_prometheus_server", + "target": "lib_request_metrics", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/prometheus/src/lib.rs", + "source_location": "L207", + "weight": 0.8, + "_src": "lib_request_metrics", + "_tgt": "lib_update_liveness_metrics", + "source": "lib_request_metrics", + "target": "lib_update_liveness_metrics", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/tests/smoke.rs", + "source_location": "L33", + "weight": 1.0, + "_src": "smoke", + "_tgt": "smoke_constructor", + "source": "smoke", + "target": "smoke_constructor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/task_local.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "task_local", + "_tgt": "task_local_localkey", + "source": "task_local", + "target": "task_local_localkey", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/task_local.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "task_local_localkey_t", + "_tgt": "task_local_localkey_t_scope", + "source": "task_local_localkey_t", + "target": "task_local_localkey_t_scope", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/task_local.rs", + "source_location": "L57", + "weight": 1.0, + "_src": "task_local_localkey_t", + "_tgt": "task_local_localkey_t_with_mut", + "source": "task_local_localkey_t", + "target": "task_local_localkey_t_with_mut", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/task_local.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "task_local_localkey_t", + "_tgt": "task_local_localkey_t_poll_fn", + "source": "task_local_localkey_t", + "target": "task_local_localkey_t_poll_fn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/utils/src/task_local.rs", + "source_location": "L71", + "weight": 0.8, + "_src": "task_local_localkey_t_poll_fn", + "_tgt": "task_local_localkey_t_with_mut", + "source": "task_local_localkey_t_with_mut", + "target": "task_local_localkey_t_poll_fn", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "timer", + "_tgt": "timer_timer", + "source": "timer", + "target": "timer_timer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L44", + "weight": 1.0, + "_src": "timer_timer_t", + "_tgt": "timer_timer_t_new", + "source": "timer_timer_t", + "target": "timer_timer_t_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L55", + "weight": 1.0, + "_src": "timer_timer_t", + "_tgt": "timer_timer_t_new_from_secs", + "source": "timer_timer_t", + "target": "timer_timer_t_new_from_secs", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "timer_timer_t", + "_tgt": "timer_timer_t_new_from_millis", + "source": "timer_timer_t", + "target": "timer_timer_t_new_from_millis", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "timer_timer_t", + "_tgt": "timer_timer_t_started", + "source": "timer_timer_t", + "target": "timer_timer_t_started", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L71", + "weight": 1.0, + "_src": "timer_timer_t", + "_tgt": "timer_timer_t_start", + "source": "timer_timer_t", + "target": "timer_timer_t_start", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L80", + "weight": 1.0, + "_src": "timer_timer_t", + "_tgt": "timer_timer_t_stop", + "source": "timer_timer_t", + "target": "timer_timer_t_stop", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L88", + "weight": 1.0, + "_src": "timer_timer_t", + "_tgt": "timer_timer_t_clone", + "source": "timer_timer_t", + "target": "timer_timer_t_clone", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L103", + "weight": 1.0, + "_src": "timer_timer_t", + "_tgt": "timer_timer_t_poll", + "source": "timer_timer_t", + "target": "timer_timer_t_poll", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L56", + "weight": 0.8, + "_src": "timer_timer_t_new_from_secs", + "_tgt": "timer_timer_t_new", + "source": "timer_timer_t_new", + "target": "timer_timer_t_new_from_secs", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/utils/src/timer.rs", + "source_location": "L61", + "weight": 0.8, + "_src": "timer_timer_t_new_from_millis", + "_tgt": "timer_timer_t_new", + "source": "timer_timer_t_new", + "target": "timer_timer_t_new_from_millis", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "lib_mut_futuresunordered_f", + "_tgt": "lib_mut_futuresunordered_f_maybe_next", + "source": "lib_mut_futuresunordered_f", + "target": "lib_mut_futuresunordered_f_maybe_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L78", + "weight": 1.0, + "_src": "lib_mut_futuresunordered_f", + "_tgt": "lib_mut_futuresunordered_f_maybe_next_some", + "source": "lib_mut_futuresunordered_f", + "target": "lib_mut_futuresunordered_f_maybe_next_some", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L48", + "weight": 1.0, + "_src": "lib_option_f", + "_tgt": "lib_option_f_maybe", + "source": "lib_option_f", + "target": "lib_option_f_maybe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L65", + "weight": 0.8, + "_src": "lib_mut_option_s_maybe_next", + "_tgt": "lib_option_f_maybe", + "source": "lib_option_f_maybe", + "target": "lib_mut_option_s_maybe_next", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L69", + "weight": 0.8, + "_src": "lib_mut_option_s_maybe_next_some", + "_tgt": "lib_option_f_maybe", + "source": "lib_option_f_maybe", + "target": "lib_mut_option_s_maybe_next_some", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L103", + "weight": 0.8, + "_src": "lib_maybe_polling", + "_tgt": "lib_option_f_maybe", + "source": "lib_option_f_maybe", + "target": "lib_maybe_polling", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "lib_mut_option_s", + "_tgt": "lib_mut_option_s_maybe_next", + "source": "lib_mut_option_s", + "target": "lib_mut_option_s_maybe_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/utils/src/lib.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "lib_mut_option_s", + "_tgt": "lib_mut_option_s_maybe_next_some", + "source": "lib_mut_option_s", + "target": "lib_mut_option_s_maybe_next_some", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L68", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_eventdata", + "source": "fast_sync", + "target": "fast_sync_eventdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L132", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_net_fetch", + "source": "fast_sync", + "target": "fast_sync_net_fetch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L155", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_collect_program_code_ids", + "source": "fast_sync", + "target": "fast_sync_collect_program_code_ids", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L175", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_collect_announce", + "source": "fast_sync", + "target": "fast_sync_collect_announce", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L201", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_collect_code_ids", + "source": "fast_sync", + "target": "fast_sync_collect_code_ids", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L228", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_collect_program_states", + "source": "fast_sync", + "target": "fast_sync_collect_program_states", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L256", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_requestmetadata", + "source": "fast_sync", + "target": "fast_sync_requestmetadata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L276", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_requestmanager", + "source": "fast_sync", + "target": "fast_sync_requestmanager", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L472", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_sync_from_network", + "source": "fast_sync", + "target": "fast_sync_sync_from_network", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L587", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_instrument_codes", + "source": "fast_sync", + "target": "fast_sync_instrument_codes", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L621", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_set_tx_pool_data_requirement", + "source": "fast_sync", + "target": "fast_sync_set_tx_pool_data_requirement", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L644", + "weight": 1.0, + "_src": "fast_sync", + "_tgt": "fast_sync_sync", + "source": "fast_sync", + "target": "fast_sync_sync", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L78", + "weight": 1.0, + "_src": "fast_sync_eventdata", + "_tgt": "fast_sync_eventdata_collect", + "source": "fast_sync_eventdata", + "target": "fast_sync_eventdata_collect", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L218", + "weight": 0.8, + "_src": "fast_sync_collect_code_ids", + "_tgt": "fast_sync_eventdata_collect", + "source": "fast_sync_eventdata_collect", + "target": "fast_sync_collect_code_ids", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L327", + "weight": 0.8, + "_src": "fast_sync_requestmanager_request", + "_tgt": "fast_sync_eventdata_collect", + "source": "fast_sync_eventdata_collect", + "target": "fast_sync_requestmanager_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L568", + "weight": 0.8, + "_src": "fast_sync_sync_from_network", + "_tgt": "fast_sync_eventdata_collect", + "source": "fast_sync_eventdata_collect", + "target": "fast_sync_sync_from_network", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L676", + "weight": 0.8, + "_src": "fast_sync_sync", + "_tgt": "fast_sync_eventdata_collect", + "source": "fast_sync_eventdata_collect", + "target": "fast_sync_sync", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L328", + "weight": 0.8, + "_src": "fast_sync_requestmanager_request", + "_tgt": "fast_sync_net_fetch", + "source": "fast_sync_net_fetch", + "target": "fast_sync_requestmanager_request", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L165", + "weight": 0.8, + "_src": "fast_sync_collect_program_code_ids", + "_tgt": "fast_sync_net_fetch", + "source": "fast_sync_net_fetch", + "target": "fast_sync_collect_program_code_ids", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L184", + "weight": 0.8, + "_src": "fast_sync_collect_announce", + "_tgt": "fast_sync_net_fetch", + "source": "fast_sync_net_fetch", + "target": "fast_sync_collect_announce", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L212", + "weight": 0.8, + "_src": "fast_sync_collect_code_ids", + "_tgt": "fast_sync_net_fetch", + "source": "fast_sync_net_fetch", + "target": "fast_sync_collect_code_ids", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L696", + "weight": 0.8, + "_src": "fast_sync_sync", + "_tgt": "fast_sync_collect_program_code_ids", + "source": "fast_sync_collect_program_code_ids", + "target": "fast_sync_sync", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L682", + "weight": 0.8, + "_src": "fast_sync_sync", + "_tgt": "fast_sync_collect_announce", + "source": "fast_sync_collect_announce", + "target": "fast_sync_sync", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L695", + "weight": 0.8, + "_src": "fast_sync_sync", + "_tgt": "fast_sync_collect_code_ids", + "source": "fast_sync_collect_code_ids", + "target": "fast_sync_sync", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L233", + "weight": 0.8, + "_src": "fast_sync_collect_program_states", + "_tgt": "fast_sync_requestmanager_new", + "source": "fast_sync_collect_program_states", + "target": "fast_sync_requestmanager_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L700", + "weight": 0.8, + "_src": "fast_sync_sync", + "_tgt": "fast_sync_collect_program_states", + "source": "fast_sync_collect_program_states", + "target": "fast_sync_sync", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L270", + "weight": 1.0, + "_src": "fast_sync_requestmetadata", + "_tgt": "fast_sync_requestmetadata_is_data", + "source": "fast_sync_requestmetadata", + "target": "fast_sync_requestmetadata_is_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L348", + "weight": 0.8, + "_src": "fast_sync_requestmanager_handle_pending_requests", + "_tgt": "fast_sync_requestmetadata_is_data", + "source": "fast_sync_requestmetadata_is_data", + "target": "fast_sync_requestmanager_handle_pending_requests", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L294", + "weight": 1.0, + "_src": "fast_sync_requestmanager", + "_tgt": "fast_sync_requestmanager_new", + "source": "fast_sync_requestmanager", + "target": "fast_sync_requestmanager_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L304", + "weight": 1.0, + "_src": "fast_sync_requestmanager", + "_tgt": "fast_sync_requestmanager_add", + "source": "fast_sync_requestmanager", + "target": "fast_sync_requestmanager_add", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L320", + "weight": 1.0, + "_src": "fast_sync_requestmanager", + "_tgt": "fast_sync_requestmanager_request", + "source": "fast_sync_requestmanager", + "target": "fast_sync_requestmanager_request", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L345", + "weight": 1.0, + "_src": "fast_sync_requestmanager", + "_tgt": "fast_sync_requestmanager_handle_pending_requests", + "source": "fast_sync_requestmanager", + "target": "fast_sync_requestmanager_handle_pending_requests", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L364", + "weight": 1.0, + "_src": "fast_sync_requestmanager", + "_tgt": "fast_sync_requestmanager_handle_response", + "source": "fast_sync_requestmanager", + "target": "fast_sync_requestmanager_handle_response", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L389", + "weight": 1.0, + "_src": "fast_sync_requestmanager", + "_tgt": "fast_sync_requestmanager_stats", + "source": "fast_sync_requestmanager", + "target": "fast_sync_requestmanager_stats", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L398", + "weight": 1.0, + "_src": "fast_sync_requestmanager", + "_tgt": "fast_sync_requestmanager_db", + "source": "fast_sync_requestmanager", + "target": "fast_sync_requestmanager_db", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L402", + "weight": 1.0, + "_src": "fast_sync_requestmanager", + "_tgt": "fast_sync_requestmanager_clone_boxed_db", + "source": "fast_sync_requestmanager", + "target": "fast_sync_requestmanager_clone_boxed_db", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L406", + "weight": 1.0, + "_src": "fast_sync_requestmanager", + "_tgt": "fast_sync_requestmanager_on_db_error", + "source": "fast_sync_requestmanager", + "target": "fast_sync_requestmanager_on_db_error", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L450", + "weight": 1.0, + "_src": "fast_sync_requestmanager", + "_tgt": "fast_sync_requestmanager_drop", + "source": "fast_sync_requestmanager", + "target": "fast_sync_requestmanager_drop", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L346", + "weight": 0.8, + "_src": "fast_sync_requestmanager_handle_pending_requests", + "_tgt": "fast_sync_requestmanager_new", + "source": "fast_sync_requestmanager_new", + "target": "fast_sync_requestmanager_handle_pending_requests", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L403", + "weight": 0.8, + "_src": "fast_sync_requestmanager_clone_boxed_db", + "_tgt": "fast_sync_requestmanager_new", + "source": "fast_sync_requestmanager_new", + "target": "fast_sync_requestmanager_clone_boxed_db", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L478", + "weight": 0.8, + "_src": "fast_sync_sync_from_network", + "_tgt": "fast_sync_requestmanager_new", + "source": "fast_sync_requestmanager_new", + "target": "fast_sync_sync_from_network", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L445", + "weight": 0.8, + "_src": "fast_sync_requestmanager_on_db_error", + "_tgt": "fast_sync_requestmanager_add", + "source": "fast_sync_requestmanager_add", + "target": "fast_sync_requestmanager_on_db_error", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L483", + "weight": 0.8, + "_src": "fast_sync_sync_from_network", + "_tgt": "fast_sync_requestmanager_add", + "source": "fast_sync_requestmanager_add", + "target": "fast_sync_sync_from_network", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L324", + "weight": 0.8, + "_src": "fast_sync_requestmanager_request", + "_tgt": "fast_sync_requestmanager_handle_pending_requests", + "source": "fast_sync_requestmanager_request", + "target": "fast_sync_requestmanager_handle_pending_requests", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L332", + "weight": 0.8, + "_src": "fast_sync_requestmanager_request", + "_tgt": "fast_sync_requestmanager_handle_response", + "source": "fast_sync_requestmanager_request", + "target": "fast_sync_requestmanager_handle_response", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L494", + "weight": 0.8, + "_src": "fast_sync_sync_from_network", + "_tgt": "fast_sync_requestmanager_request", + "source": "fast_sync_requestmanager_request", + "target": "fast_sync_sync_from_network", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L491", + "weight": 0.8, + "_src": "fast_sync_sync_from_network", + "_tgt": "fast_sync_requestmanager_stats", + "source": "fast_sync_requestmanager_stats", + "target": "fast_sync_sync_from_network", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L702", + "weight": 0.8, + "_src": "fast_sync_sync", + "_tgt": "fast_sync_sync_from_network", + "source": "fast_sync_sync_from_network", + "target": "fast_sync_sync", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L704", + "weight": 0.8, + "_src": "fast_sync_sync", + "_tgt": "fast_sync_instrument_codes", + "source": "fast_sync_instrument_codes", + "target": "fast_sync_sync", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/fast_sync.rs", + "source_location": "L708", + "weight": 0.8, + "_src": "fast_sync_sync", + "_tgt": "fast_sync_set_tx_pool_data_requirement", + "source": "fast_sync_set_tx_pool_data_requirement", + "target": "fast_sync_sync", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L30", + "weight": 1.0, + "_src": "config", + "_tgt": "config_config", + "source": "config", + "target": "config_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "config", + "_tgt": "config_nodeconfig", + "source": "config", + "target": "config_nodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "config", + "_tgt": "config_configpublickey", + "source": "config", + "target": "config_configpublickey", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L39", + "weight": 1.0, + "_src": "config_config", + "_tgt": "config_config_log_info", + "source": "config_config", + "target": "config_config_log_info", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "config_nodeconfig", + "_tgt": "config_nodeconfig_database_path_for", + "source": "config_nodeconfig", + "target": "config_nodeconfig_database_path_for", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L90", + "weight": 1.0, + "_src": "config_configpublickey", + "_tgt": "config_configpublickey_new", + "source": "config_configpublickey", + "target": "config_configpublickey_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "config_configpublickey", + "_tgt": "config_configpublickey_from_str", + "source": "config_configpublickey", + "target": "config_configpublickey_from_str", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/config.rs", + "source_location": "L92", + "weight": 0.8, + "_src": "config_configpublickey_new", + "_tgt": "config_configpublickey_from_str", + "source": "config_configpublickey_new", + "target": "config_configpublickey_from_str", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L81", + "weight": 1.0, + "_src": "lib_routerdataprovider", + "_tgt": "lib_routerdataprovider_clone_boxed", + "source": "lib_routerdataprovider", + "target": "lib_routerdataprovider_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L85", + "weight": 1.0, + "_src": "lib_routerdataprovider", + "_tgt": "lib_routerdataprovider_programs_code_ids_at", + "source": "lib_routerdataprovider", + "target": "lib_routerdataprovider_programs_code_ids_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L93", + "weight": 1.0, + "_src": "lib_routerdataprovider", + "_tgt": "lib_routerdataprovider_codes_states_at", + "source": "lib_routerdataprovider", + "target": "lib_routerdataprovider_codes_states_at", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L375", + "weight": 0.8, + "_src": "lib_service_new", + "_tgt": "lib_routerdataprovider", + "source": "lib_routerdataprovider", + "target": "lib_service_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L82", + "weight": 0.8, + "_src": "lib_routerdataprovider_clone_boxed", + "_tgt": "lib_service_new", + "source": "lib_routerdataprovider_clone_boxed", + "target": "lib_service_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "lib_service", + "_tgt": "lib_service_configure_dev_environment", + "source": "lib_service", + "target": "lib_service_configure_dev_environment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L215", + "weight": 1.0, + "_src": "lib_service", + "_tgt": "lib_service_new", + "source": "lib_service", + "target": "lib_service_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L418", + "weight": 1.0, + "_src": "lib_service", + "_tgt": "lib_service_get_config_public_key", + "source": "lib_service", + "target": "lib_service_get_config_public_key", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L428", + "weight": 1.0, + "_src": "lib_service", + "_tgt": "lib_service_new_from_parts", + "source": "lib_service", + "target": "lib_service_new_from_parts", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L458", + "weight": 1.0, + "_src": "lib_service", + "_tgt": "lib_service_run", + "source": "lib_service", + "target": "lib_service_run", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L468", + "weight": 1.0, + "_src": "lib_service", + "_tgt": "lib_service_run_inner", + "source": "lib_service", + "target": "lib_service_run_inner", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L139", + "weight": 0.8, + "_src": "lib_service_configure_dev_environment", + "_tgt": "lib_service_new", + "source": "lib_service_configure_dev_environment", + "target": "lib_service_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L304", + "weight": 0.8, + "_src": "lib_service_new", + "_tgt": "lib_service_get_config_public_key", + "source": "lib_service_new", + "target": "lib_service_get_config_public_key", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L503", + "weight": 0.8, + "_src": "lib_service_run_inner", + "_tgt": "lib_service_new", + "source": "lib_service_new", + "target": "lib_service_run_inner", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/lib.rs", + "source_location": "L463", + "weight": 0.8, + "_src": "lib_service_run", + "_tgt": "lib_service_run_inner", + "source": "lib_service_run", + "target": "lib_service_run_inner", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L851", + "weight": 0.8, + "_src": "mod_value_send_program_to_user_and_claimed", + "_tgt": "mod_mailbox", + "source": "mod_mailbox", + "target": "mod_value_send_program_to_user_and_claimed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L985", + "weight": 0.8, + "_src": "mod_value_send_program_to_user_and_replied", + "_tgt": "mod_mailbox", + "source": "mod_mailbox", + "target": "mod_value_send_program_to_user_and_replied", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3257", + "weight": 0.8, + "_src": "mod_catch_up_3", + "_tgt": "mod_catch_up_test_case", + "source": "mod_catch_up_3", + "target": "mod_catch_up_test_case", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/mod.rs", + "source_location": "L3263", + "weight": 0.8, + "_src": "mod_catch_up_5", + "_tgt": "mod_catch_up_test_case", + "source": "mod_catch_up_5", + "target": "mod_catch_up_test_case", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L65", + "weight": 1.0, + "_src": "events_testingnetworkinjectedevent", + "_tgt": "events_testingnetworkinjectedevent_new", + "source": "events_testingnetworkinjectedevent", + "target": "events_testingnetworkinjectedevent_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L96", + "weight": 1.0, + "_src": "events_testingnetworkevent", + "_tgt": "events_testingnetworkevent_new", + "source": "events_testingnetworkevent", + "target": "events_testingnetworkevent_new", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L104", + "weight": 0.8, + "_src": "events_testingnetworkevent_new", + "_tgt": "events_testingevent_new", + "source": "events_testingnetworkevent_new", + "target": "events_testingevent_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L120", + "weight": 1.0, + "_src": "events_testingrpcevent", + "_tgt": "events_testingrpcevent_new", + "source": "events_testingrpcevent", + "target": "events_testingrpcevent_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L150", + "weight": 1.0, + "_src": "events_testingevent", + "_tgt": "events_testingevent_new", + "source": "events_testingevent", + "target": "events_testingevent_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L206", + "weight": 1.0, + "_src": "events_eventsender_t", + "_tgt": "events_eventsender_t_send", + "source": "events_eventsender_t", + "target": "events_eventsender_t_send", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L220", + "weight": 1.0, + "_src": "events_eventreceiver_t", + "_tgt": "events_eventreceiver_t_poll_next", + "source": "events_eventreceiver_t", + "target": "events_eventreceiver_t_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L236", + "weight": 1.0, + "_src": "events_eventreceiver_t", + "_tgt": "events_eventreceiver_t_is_terminated", + "source": "events_eventreceiver_t", + "target": "events_eventreceiver_t_is_terminated", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L242", + "weight": 1.0, + "_src": "events_eventreceiver_t", + "_tgt": "events_eventreceiver_t_new_receiver", + "source": "events_eventreceiver_t", + "target": "events_eventreceiver_t_new_receiver", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L250", + "weight": 1.0, + "_src": "events_testingeventreceiver", + "_tgt": "events_testingeventreceiver_find_announce", + "source": "events_testingeventreceiver", + "target": "events_testingeventreceiver_find_announce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L276", + "weight": 1.0, + "_src": "events_testingeventreceiver", + "_tgt": "events_testingeventreceiver_find_announce_computed", + "source": "events_testingeventreceiver", + "target": "events_testingeventreceiver_find_announce_computed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L289", + "weight": 1.0, + "_src": "events_testingeventreceiver", + "_tgt": "events_testingeventreceiver_find_announce_rejected", + "source": "events_testingeventreceiver", + "target": "events_testingeventreceiver_find_announce_rejected", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L302", + "weight": 1.0, + "_src": "events_testingeventreceiver", + "_tgt": "events_testingeventreceiver_find_announce_accepted", + "source": "events_testingeventreceiver", + "target": "events_testingeventreceiver_find_announce_accepted", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L315", + "weight": 1.0, + "_src": "events_testingeventreceiver", + "_tgt": "events_testingeventreceiver_find_block_synced", + "source": "events_testingeventreceiver", + "target": "events_testingeventreceiver_find_block_synced", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L279", + "weight": 0.8, + "_src": "events_testingeventreceiver_find_announce_computed", + "_tgt": "events_testingeventreceiver_find_announce", + "source": "events_testingeventreceiver_find_announce", + "target": "events_testingeventreceiver_find_announce_computed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L292", + "weight": 0.8, + "_src": "events_testingeventreceiver_find_announce_rejected", + "_tgt": "events_testingeventreceiver_find_announce", + "source": "events_testingeventreceiver_find_announce", + "target": "events_testingeventreceiver_find_announce_rejected", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L305", + "weight": 0.8, + "_src": "events_testingeventreceiver_find_announce_accepted", + "_tgt": "events_testingeventreceiver_find_announce", + "source": "events_testingeventreceiver_find_announce", + "target": "events_testingeventreceiver_find_announce_accepted", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L328", + "weight": 1.0, + "_src": "events_observereventreceiver", + "_tgt": "events_observereventreceiver_filter_map_block", + "source": "events_observereventreceiver", + "target": "events_observereventreceiver_filter_map_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L341", + "weight": 1.0, + "_src": "events_observereventreceiver", + "_tgt": "events_observereventreceiver_filter_map_block_synced_with_header", + "source": "events_observereventreceiver", + "target": "events_observereventreceiver_filter_map_block_synced_with_header", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L364", + "weight": 1.0, + "_src": "events_observereventreceiver", + "_tgt": "events_observereventreceiver_filter_map_block_synced", + "source": "events_observereventreceiver", + "target": "events_observereventreceiver_filter_map_block_synced", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/events.rs", + "source_location": "L365", + "weight": 0.8, + "_src": "events_observereventreceiver_filter_map_block_synced", + "_tgt": "events_observereventreceiver_filter_map_block_synced_with_header", + "source": "events_observereventreceiver_filter_map_block_synced_with_header", + "target": "events_observereventreceiver_filter_map_block_synced", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L90", + "weight": 1.0, + "_src": "env", + "_tgt": "env_testenv", + "source": "env", + "target": "env_testenv", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L729", + "weight": 1.0, + "_src": "env", + "_tgt": "env_validatorsconfig", + "source": "env", + "target": "env_validatorsconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L740", + "weight": 1.0, + "_src": "env", + "_tgt": "env_envnetworkconfig", + "source": "env", + "target": "env_envnetworkconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L750", + "weight": 1.0, + "_src": "env", + "_tgt": "env_envrpcconfig", + "source": "env", + "target": "env_envrpcconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L762", + "weight": 1.0, + "_src": "env", + "_tgt": "env_testenvconfig", + "source": "env", + "target": "env_testenvconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L815", + "weight": 1.0, + "_src": "env", + "_tgt": "env_nodeconfig", + "source": "env", + "target": "env_nodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L867", + "weight": 1.0, + "_src": "env", + "_tgt": "env_validatorconfig", + "source": "env", + "target": "env_validatorconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L875", + "weight": 1.0, + "_src": "env", + "_tgt": "env_wallets", + "source": "env", + "target": "env_wallets", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L915", + "weight": 1.0, + "_src": "env", + "_tgt": "env_node", + "source": "env", + "target": "env_node", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1242", + "weight": 1.0, + "_src": "env", + "_tgt": "env_waitforuploadcode", + "source": "env", + "target": "env_waitforuploadcode", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1253", + "weight": 1.0, + "_src": "env", + "_tgt": "env_uploadcodeinfo", + "source": "env", + "target": "env_uploadcodeinfo", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1305", + "weight": 1.0, + "_src": "env", + "_tgt": "env_waitforprogramcreation", + "source": "env", + "target": "env_waitforprogramcreation", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1311", + "weight": 1.0, + "_src": "env", + "_tgt": "env_programcreationinfo", + "source": "env", + "target": "env_programcreationinfo", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1346", + "weight": 1.0, + "_src": "env", + "_tgt": "env_waitforreplyto", + "source": "env", + "target": "env_waitforreplyto", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1352", + "weight": 1.0, + "_src": "env", + "_tgt": "env_replyinfo", + "source": "env", + "target": "env_replyinfo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L118", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_new", + "source": "env_testenv", + "target": "env_testenv_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L375", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_new_node", + "source": "env_testenv", + "target": "env_testenv_new_node", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L433", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_new_initialized_db", + "source": "env_testenv", + "target": "env_testenv_new_initialized_db", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L447", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_upload_code", + "source": "env_testenv", + "target": "env_testenv_upload_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L468", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_create_program", + "source": "env_testenv", + "target": "env_testenv_create_program", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L477", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_create_program_with_params", + "source": "env_testenv", + "target": "env_testenv_create_program_with_params", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L513", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_create_program_with_abi_interface", + "source": "env_testenv", + "target": "env_testenv_create_program_with_abi_interface", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L549", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_send_message", + "source": "env_testenv", + "target": "env_testenv_send_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L557", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_send_message_with_params", + "source": "env_testenv", + "target": "env_testenv_send_message_with_params", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L580", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_approve_wvara", + "source": "env_testenv", + "target": "env_testenv_approve_wvara", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L588", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_transfer_wvara", + "source": "env_testenv", + "target": "env_testenv_transfer_wvara", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L596", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_new_observer_events", + "source": "env_testenv", + "target": "env_testenv_new_observer_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L604", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_force_new_block", + "source": "env_testenv", + "target": "env_testenv_force_new_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L613", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_skip_blocks", + "source": "env_testenv", + "target": "env_testenv_skip_blocks", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L638", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_next_block_producer_index", + "source": "env_testenv", + "target": "env_testenv_next_block_producer_index", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L653", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_wait_for_next_producer_index", + "source": "env_testenv", + "target": "env_testenv_wait_for_next_producer_index", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L663", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_latest_block", + "source": "env_testenv", + "target": "env_testenv_latest_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L670", + "weight": 1.0, + "_src": "env_testenv", + "_tgt": "env_testenv_define_session_keys", + "source": "env_testenv", + "target": "env_testenv_define_session_keys", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L167", + "weight": 0.8, + "_src": "env_testenv_new", + "_tgt": "env_testenvconfig_default", + "source": "env_testenv_new", + "target": "env_testenvconfig_default", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L188", + "weight": 0.8, + "_src": "env_testenv_new", + "_tgt": "env_wallets_custom", + "source": "env_testenv_new", + "target": "env_wallets_custom", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L190", + "weight": 0.8, + "_src": "env_testenv_new", + "_tgt": "env_wallets_anvil", + "source": "env_testenv_new", + "target": "env_wallets_anvil", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L195", + "weight": 0.8, + "_src": "env_testenv_new", + "_tgt": "env_wallets_next", + "source": "env_testenv_new", + "target": "env_wallets_next", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L206", + "weight": 0.8, + "_src": "env_testenv_new", + "_tgt": "env_testenv_define_session_keys", + "source": "env_testenv_new", + "target": "env_testenv_define_session_keys", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L452", + "weight": 0.8, + "_src": "env_testenv_upload_code", + "_tgt": "env_testenv_new", + "source": "env_testenv_new", + "target": "env_testenv_upload_code", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L664", + "weight": 0.8, + "_src": "env_testenv_latest_block", + "_tgt": "env_testenv_new", + "source": "env_testenv_new", + "target": "env_testenv_latest_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L849", + "weight": 0.8, + "_src": "env_nodeconfig_service_rpc", + "_tgt": "env_testenv_new", + "source": "env_testenv_new", + "target": "env_nodeconfig_service_rpc", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L948", + "weight": 0.8, + "_src": "env_node_start_service", + "_tgt": "env_testenv_new", + "source": "env_testenv_new", + "target": "env_node_start_service", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1123", + "weight": 0.8, + "_src": "env_node_rpc_ws_client", + "_tgt": "env_testenv_new", + "source": "env_testenv_new", + "target": "env_node_rpc_ws_client", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1168", + "weight": 0.8, + "_src": "env_node_construct_network_service", + "_tgt": "env_testenv_new", + "source": "env_testenv_new", + "target": "env_node_construct_network_service", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1190", + "weight": 0.8, + "_src": "env_node_publish_validator_message", + "_tgt": "env_testenv_new", + "source": "env_testenv_new", + "target": "env_node_publish_validator_message", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L386", + "weight": 0.8, + "_src": "env_testenv_new_node", + "_tgt": "env_testenv_new_initialized_db", + "source": "env_testenv_new_node", + "target": "env_testenv_new_initialized_db", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L450", + "weight": 0.8, + "_src": "env_testenv_upload_code", + "_tgt": "env_testenv_new_observer_events", + "source": "env_testenv_upload_code", + "target": "env_testenv_new_observer_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L489", + "weight": 0.8, + "_src": "env_testenv_create_program_with_params", + "_tgt": "env_testenv_create_program", + "source": "env_testenv_create_program", + "target": "env_testenv_create_program_with_params", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L486", + "weight": 0.8, + "_src": "env_testenv_create_program_with_params", + "_tgt": "env_testenv_new_observer_events", + "source": "env_testenv_create_program_with_params", + "target": "env_testenv_new_observer_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L523", + "weight": 0.8, + "_src": "env_testenv_create_program_with_abi_interface", + "_tgt": "env_testenv_new_observer_events", + "source": "env_testenv_create_program_with_abi_interface", + "target": "env_testenv_new_observer_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L571", + "weight": 0.8, + "_src": "env_testenv_send_message_with_params", + "_tgt": "env_testenv_send_message", + "source": "env_testenv_send_message", + "target": "env_testenv_send_message_with_params", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L568", + "weight": 0.8, + "_src": "env_testenv_send_message_with_params", + "_tgt": "env_testenv_new_observer_events", + "source": "env_testenv_send_message_with_params", + "target": "env_testenv_new_observer_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L615", + "weight": 0.8, + "_src": "env_testenv_skip_blocks", + "_tgt": "env_testenv_new_observer_events", + "source": "env_testenv_new_observer_events", + "target": "env_testenv_skip_blocks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L659", + "weight": 0.8, + "_src": "env_testenv_wait_for_next_producer_index", + "_tgt": "env_testenv_skip_blocks", + "source": "env_testenv_skip_blocks", + "target": "env_testenv_wait_for_next_producer_index", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L639", + "weight": 0.8, + "_src": "env_testenv_next_block_producer_index", + "_tgt": "env_testenv_latest_block", + "source": "env_testenv_next_block_producer_index", + "target": "env_testenv_latest_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L655", + "weight": 0.8, + "_src": "env_testenv_wait_for_next_producer_index", + "_tgt": "env_testenv_next_block_producer_index", + "source": "env_testenv_next_block_producer_index", + "target": "env_testenv_wait_for_next_producer_index", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L687", + "weight": 0.8, + "_src": "env_testenv_define_session_keys", + "_tgt": "env_wallets_custom", + "source": "env_testenv_define_session_keys", + "target": "env_wallets_custom", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L697", + "weight": 0.8, + "_src": "env_testenv_define_session_keys", + "_tgt": "env_wallets_next", + "source": "env_testenv_define_session_keys", + "target": "env_wallets_next", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L790", + "weight": 1.0, + "_src": "env_testenvconfig", + "_tgt": "env_testenvconfig_default", + "source": "env_testenvconfig", + "target": "env_testenvconfig_default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L832", + "weight": 0.8, + "_src": "env_nodeconfig_named", + "_tgt": "env_testenvconfig_default", + "source": "env_testenvconfig_default", + "target": "env_nodeconfig_named", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L829", + "weight": 1.0, + "_src": "env_nodeconfig", + "_tgt": "env_nodeconfig_named", + "source": "env_nodeconfig", + "target": "env_nodeconfig_named", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L837", + "weight": 1.0, + "_src": "env_nodeconfig", + "_tgt": "env_nodeconfig_db", + "source": "env_nodeconfig", + "target": "env_nodeconfig_db", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L842", + "weight": 1.0, + "_src": "env_nodeconfig", + "_tgt": "env_nodeconfig_validator", + "source": "env_nodeconfig", + "target": "env_nodeconfig_validator", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L847", + "weight": 1.0, + "_src": "env_nodeconfig", + "_tgt": "env_nodeconfig_service_rpc", + "source": "env_nodeconfig", + "target": "env_nodeconfig_service_rpc", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L860", + "weight": 1.0, + "_src": "env_nodeconfig", + "_tgt": "env_nodeconfig_fast_sync", + "source": "env_nodeconfig", + "target": "env_nodeconfig_fast_sync", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L881", + "weight": 1.0, + "_src": "env_wallets", + "_tgt": "env_wallets_anvil", + "source": "env_wallets", + "target": "env_wallets_anvil", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L898", + "weight": 1.0, + "_src": "env_wallets", + "_tgt": "env_wallets_custom", + "source": "env_wallets", + "target": "env_wallets_custom", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L908", + "weight": 1.0, + "_src": "env_wallets", + "_tgt": "env_wallets_next", + "source": "env_wallets", + "target": "env_wallets_next", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L895", + "weight": 0.8, + "_src": "env_wallets_anvil", + "_tgt": "env_wallets_custom", + "source": "env_wallets_anvil", + "target": "env_wallets_custom", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L942", + "weight": 1.0, + "_src": "env_node", + "_tgt": "env_node_start_service", + "source": "env_node", + "target": "env_node_start_service", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1102", + "weight": 1.0, + "_src": "env_node", + "_tgt": "env_node_stop_service", + "source": "env_node", + "target": "env_node_stop_service", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1114", + "weight": 1.0, + "_src": "env_node", + "_tgt": "env_node_rpc_http_client", + "source": "env_node", + "target": "env_node_rpc_http_client", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1120", + "weight": 1.0, + "_src": "env_node", + "_tgt": "env_node_rpc_ws_client", + "source": "env_node", + "target": "env_node_rpc_ws_client", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1126", + "weight": 1.0, + "_src": "env_node", + "_tgt": "env_node_events", + "source": "env_node", + "target": "env_node_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1130", + "weight": 1.0, + "_src": "env_node", + "_tgt": "env_node_new_events", + "source": "env_node", + "target": "env_node_new_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1137", + "weight": 1.0, + "_src": "env_node", + "_tgt": "env_node_construct_network_service", + "source": "env_node", + "target": "env_node_construct_network_service", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1177", + "weight": 1.0, + "_src": "env_node", + "_tgt": "env_node_publish_validator_message", + "source": "env_node", + "target": "env_node_publish_validator_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1229", + "weight": 1.0, + "_src": "env_node", + "_tgt": "env_node_drop", + "source": "env_node", + "target": "env_node_drop", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1039", + "weight": 0.8, + "_src": "env_node_start_service", + "_tgt": "env_node_construct_network_service", + "source": "env_node_start_service", + "target": "env_node_construct_network_service", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1079", + "weight": 0.8, + "_src": "env_node_start_service", + "_tgt": "env_node_events", + "source": "env_node_start_service", + "target": "env_node_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1209", + "weight": 0.8, + "_src": "env_node_publish_validator_message", + "_tgt": "env_node_construct_network_service", + "source": "env_node_construct_network_service", + "target": "env_node_publish_validator_message", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1259", + "weight": 1.0, + "_src": "env_waitforuploadcode", + "_tgt": "env_waitforuploadcode_wait_for", + "source": "env_waitforuploadcode", + "target": "env_waitforuploadcode_wait_for", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1317", + "weight": 1.0, + "_src": "env_waitforprogramcreation", + "_tgt": "env_waitforprogramcreation_wait_for", + "source": "env_waitforprogramcreation", + "target": "env_waitforprogramcreation_wait_for", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1361", + "weight": 1.0, + "_src": "env_waitforreplyto", + "_tgt": "env_waitforreplyto_from_raw_parts", + "source": "env_waitforreplyto", + "target": "env_waitforreplyto_from_raw_parts", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/service/src/tests/utils/env.rs", + "source_location": "L1368", + "weight": 1.0, + "_src": "env_waitforreplyto", + "_tgt": "env_waitforreplyto_wait_for", + "source": "env_waitforreplyto", + "target": "env_waitforreplyto_wait_for", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/error.rs", + "source_location": "L21", + "weight": 1.0, + "_src": "error", + "_tgt": "error_error", + "source": "error", + "target": "error_error", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "instance", + "_tgt": "error", + "source": "error", + "target": "instance", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L33", + "weight": 1.0, + "_src": "instance", + "_tgt": "instance_varaethinstance", + "source": "instance", + "target": "instance_varaethinstance", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L44", + "weight": 1.0, + "_src": "instance_varaethinstance", + "_tgt": "instance_varaethinstance_router_address", + "source": "instance_varaethinstance", + "target": "instance_varaethinstance_router_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "instance_varaethinstance", + "_tgt": "instance_varaethinstance_ws_client", + "source": "instance_varaethinstance", + "target": "instance_varaethinstance_ws_client", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "instance_varaethinstance", + "_tgt": "instance_varaethinstance_http_client", + "source": "instance_varaethinstance", + "target": "instance_varaethinstance_http_client", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "instance_varaethinstance", + "_tgt": "instance_varaethinstance_ws_endpoint", + "source": "instance_varaethinstance", + "target": "instance_varaethinstance_ws_endpoint", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L72", + "weight": 1.0, + "_src": "instance_varaethinstance", + "_tgt": "instance_varaethinstance_http_endpoint", + "source": "instance_varaethinstance", + "target": "instance_varaethinstance_http_endpoint", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L77", + "weight": 1.0, + "_src": "instance_varaethinstance", + "_tgt": "instance_varaethinstance_ethereum_ws_endpoint", + "source": "instance_varaethinstance", + "target": "instance_varaethinstance_ethereum_ws_endpoint", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "instance_varaethinstance", + "_tgt": "instance_varaethinstance_ethereum_http_endpoint", + "source": "instance_varaethinstance", + "target": "instance_varaethinstance_ethereum_http_endpoint", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L88", + "weight": 1.0, + "_src": "instance_varaethinstance", + "_tgt": "instance_varaethinstance_drop", + "source": "instance_varaethinstance", + "target": "instance_varaethinstance_drop", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L45", + "weight": 0.8, + "_src": "instance_varaethinstance_router_address", + "_tgt": "instance_varaethinstance_http_client", + "source": "instance_varaethinstance_router_address", + "target": "instance_varaethinstance_http_client", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L54", + "weight": 0.8, + "_src": "instance_varaethinstance_ws_client", + "_tgt": "instance_varaethinstance_ws_endpoint", + "source": "instance_varaethinstance_ws_client", + "target": "instance_varaethinstance_ws_endpoint", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-wrapper/src/instance.rs", + "source_location": "L62", + "weight": 0.8, + "_src": "instance_varaethinstance_http_client", + "_tgt": "instance_varaethinstance_http_endpoint", + "source": "instance_varaethinstance_http_client", + "target": "instance_varaethinstance_http_endpoint", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L67", + "weight": 1.0, + "_src": "node_varaeth", + "_tgt": "node_varaeth_new", + "source": "node_varaeth", + "target": "node_varaeth_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L72", + "weight": 1.0, + "_src": "node_varaeth", + "_tgt": "node_varaeth_at", + "source": "node_varaeth", + "target": "node_varaeth_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L79", + "weight": 1.0, + "_src": "node_varaeth", + "_tgt": "node_varaeth_path", + "source": "node_varaeth", + "target": "node_varaeth_path", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L85", + "weight": 1.0, + "_src": "node_varaeth", + "_tgt": "node_varaeth_timeout", + "source": "node_varaeth", + "target": "node_varaeth_timeout", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "node_varaeth", + "_tgt": "node_varaeth_push_arg", + "source": "node_varaeth", + "target": "node_varaeth_push_arg", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L97", + "weight": 1.0, + "_src": "node_varaeth", + "_tgt": "node_varaeth_push_args", + "source": "node_varaeth", + "target": "node_varaeth_push_args", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L107", + "weight": 1.0, + "_src": "node_varaeth", + "_tgt": "node_varaeth_block_time", + "source": "node_varaeth", + "target": "node_varaeth_block_time", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L113", + "weight": 1.0, + "_src": "node_varaeth", + "_tgt": "node_varaeth_with_custom_rpc", + "source": "node_varaeth", + "target": "node_varaeth_with_custom_rpc", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L119", + "weight": 1.0, + "_src": "node_varaeth", + "_tgt": "node_varaeth_spawn_immediate", + "source": "node_varaeth", + "target": "node_varaeth_spawn_immediate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L174", + "weight": 1.0, + "_src": "node_varaeth", + "_tgt": "node_varaeth_spawn_ready", + "source": "node_varaeth", + "target": "node_varaeth_spawn_ready", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L73", + "weight": 0.8, + "_src": "node_varaeth_at", + "_tgt": "node_varaeth_new", + "source": "node_varaeth_new", + "target": "node_varaeth_at", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L125", + "weight": 0.8, + "_src": "node_varaeth_spawn_immediate", + "_tgt": "node_varaeth_new", + "source": "node_varaeth_new", + "target": "node_varaeth_spawn_immediate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L192", + "weight": 0.8, + "_src": "node_wait_for_rpc", + "_tgt": "node_varaeth_new", + "source": "node_varaeth_new", + "target": "node_wait_for_rpc", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L73", + "weight": 0.8, + "_src": "node_varaeth_at", + "_tgt": "node_varaeth_path", + "source": "node_varaeth_at", + "target": "node_varaeth_path", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L177", + "weight": 0.8, + "_src": "node_varaeth_spawn_ready", + "_tgt": "node_varaeth_spawn_immediate", + "source": "node_varaeth_spawn_immediate", + "target": "node_varaeth_spawn_ready", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/node-wrapper/src/node.rs", + "source_location": "L178", + "weight": 0.8, + "_src": "node_varaeth_spawn_ready", + "_tgt": "node_wait_for_rpc", + "source": "node_varaeth_spawn_ready", + "target": "node_wait_for_rpc", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L88", + "weight": 1.0, + "_src": "lib_rpcserver", + "_tgt": "lib_rpcserver_new", + "source": "lib_rpcserver", + "target": "lib_rpcserver_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L92", + "weight": 1.0, + "_src": "lib_rpcserver", + "_tgt": "lib_rpcserver_port", + "source": "lib_rpcserver", + "target": "lib_rpcserver_port", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L96", + "weight": 1.0, + "_src": "lib_rpcserver", + "_tgt": "lib_rpcserver_run_server", + "source": "lib_rpcserver", + "target": "lib_rpcserver_run_server", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L135", + "weight": 1.0, + "_src": "lib_rpcserver", + "_tgt": "lib_rpcserver_cors_layer", + "source": "lib_rpcserver", + "target": "lib_rpcserver_cors_layer", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L99", + "weight": 0.8, + "_src": "lib_rpcserver_run_server", + "_tgt": "lib_rpcserver_cors_layer", + "source": "lib_rpcserver_run_server", + "target": "lib_rpcserver_cors_layer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L100", + "weight": 0.8, + "_src": "lib_rpcserver_run_server", + "_tgt": "lib_rpcservice_new", + "source": "lib_rpcserver_run_server", + "target": "lib_rpcservice_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L130", + "weight": 0.8, + "_src": "lib_rpcserver_run_server", + "_tgt": "lib_rpcserverapis_into_methods", + "source": "lib_rpcserver_run_server", + "target": "lib_rpcserverapis_into_methods", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L140", + "weight": 0.8, + "_src": "lib_rpcserver_cors_layer", + "_tgt": "lib_rpcservice_new", + "source": "lib_rpcserver_cors_layer", + "target": "lib_rpcservice_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L157", + "weight": 1.0, + "_src": "lib_rpcservice", + "_tgt": "lib_rpcservice_new", + "source": "lib_rpcservice", + "target": "lib_rpcservice_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L165", + "weight": 1.0, + "_src": "lib_rpcservice", + "_tgt": "lib_rpcservice_provide_promise", + "source": "lib_rpcservice", + "target": "lib_rpcservice_provide_promise", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L170", + "weight": 1.0, + "_src": "lib_rpcservice", + "_tgt": "lib_rpcservice_provide_promises", + "source": "lib_rpcservice", + "target": "lib_rpcservice_provide_promises", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L180", + "weight": 1.0, + "_src": "lib_rpcservice", + "_tgt": "lib_rpcservice_poll_next", + "source": "lib_rpcservice", + "target": "lib_rpcservice_poll_next", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L186", + "weight": 1.0, + "_src": "lib_rpcservice", + "_tgt": "lib_rpcservice_is_terminated", + "source": "lib_rpcservice", + "target": "lib_rpcservice_is_terminated", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L201", + "weight": 0.8, + "_src": "lib_rpcserverapis_into_methods", + "_tgt": "lib_rpcservice_new", + "source": "lib_rpcservice_new", + "target": "lib_rpcserverapis_into_methods", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L172", + "weight": 0.8, + "_src": "lib_rpcservice_provide_promises", + "_tgt": "lib_rpcservice_provide_promise", + "source": "lib_rpcservice_provide_promise", + "target": "lib_rpcservice_provide_promises", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/lib.rs", + "source_location": "L200", + "weight": 1.0, + "_src": "lib_rpcserverapis", + "_tgt": "lib_rpcserverapis_into_methods", + "source": "lib_rpcserverapis", + "target": "lib_rpcserverapis_into_methods", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/errors.rs", + "source_location": "L23", + "weight": 1.0, + "_src": "errors", + "_tgt": "errors_db", + "source": "errors", + "target": "errors_db", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/errors.rs", + "source_location": "L27", + "weight": 1.0, + "_src": "errors", + "_tgt": "errors_runtime", + "source": "errors", + "target": "errors_runtime", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/errors.rs", + "source_location": "L31", + "weight": 1.0, + "_src": "errors", + "_tgt": "errors_bad_request", + "source": "errors", + "target": "errors_bad_request", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/errors.rs", + "source_location": "L35", + "weight": 1.0, + "_src": "errors", + "_tgt": "errors_internal", + "source": "errors", + "target": "errors_internal", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L19", + "weight": 1.0, + "_src": "code", + "_tgt": "errors", + "source": "errors", + "target": "code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L49", + "weight": 1.0, + "_src": "tests_mockservice", + "_tgt": "tests_mockservice_new", + "source": "tests_mockservice", + "target": "tests_mockservice_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "tests_mockservice", + "_tgt": "tests_mockservice_injected_api", + "source": "tests_mockservice", + "target": "tests_mockservice_injected_api", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L60", + "weight": 1.0, + "_src": "tests_mockservice", + "_tgt": "tests_mockservice_spawn", + "source": "tests_mockservice", + "target": "tests_mockservice_spawn", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L87", + "weight": 1.0, + "_src": "tests_mockservice", + "_tgt": "tests_mockservice_create_promise_for", + "source": "tests_mockservice", + "target": "tests_mockservice_create_promise_for", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L109", + "weight": 0.8, + "_src": "tests_start_new_server", + "_tgt": "tests_mockservice_new", + "source": "tests_mockservice_new", + "target": "tests_start_new_server", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L65", + "weight": 0.8, + "_src": "tests_mockservice_spawn", + "_tgt": "tests_mockservice_new", + "source": "tests_mockservice_new", + "target": "tests_mockservice_spawn", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L127", + "weight": 0.8, + "_src": "tests_test_cleanup_promise_subscribers", + "_tgt": "tests_mockservice_new", + "source": "tests_mockservice_new", + "target": "tests_test_cleanup_promise_subscribers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L217", + "weight": 0.8, + "_src": "tests_test_concurrent_multiple_clients", + "_tgt": "tests_mockservice_new", + "source": "tests_mockservice_new", + "target": "tests_test_concurrent_multiple_clients", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L129", + "weight": 0.8, + "_src": "tests_test_cleanup_promise_subscribers", + "_tgt": "tests_mockservice_injected_api", + "source": "tests_mockservice_injected_api", + "target": "tests_test_cleanup_promise_subscribers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L219", + "weight": 0.8, + "_src": "tests_test_concurrent_multiple_clients", + "_tgt": "tests_mockservice_injected_api", + "source": "tests_mockservice_injected_api", + "target": "tests_test_concurrent_multiple_clients", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L132", + "weight": 0.8, + "_src": "tests_test_cleanup_promise_subscribers", + "_tgt": "tests_mockservice_spawn", + "source": "tests_mockservice_spawn", + "target": "tests_test_cleanup_promise_subscribers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L222", + "weight": 0.8, + "_src": "tests_test_concurrent_multiple_clients", + "_tgt": "tests_mockservice_spawn", + "source": "tests_mockservice_spawn", + "target": "tests_test_concurrent_multiple_clients", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L164", + "weight": 0.8, + "_src": "tests_test_cleanup_promise_subscribers", + "_tgt": "tests_wait_for_closed_subscriptions", + "source": "tests_wait_for_closed_subscriptions", + "target": "tests_test_cleanup_promise_subscribers", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/tests.rs", + "source_location": "L257", + "weight": 0.8, + "_src": "tests_test_concurrent_multiple_clients", + "_tgt": "tests_wait_for_closed_subscriptions", + "source": "tests_wait_for_closed_subscriptions", + "target": "tests_test_concurrent_multiple_clients", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L32", + "weight": 1.0, + "_src": "code", + "_tgt": "code_code", + "source": "code", + "target": "code_code", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L40", + "weight": 1.0, + "_src": "code", + "_tgt": "code_codeapi", + "source": "code", + "target": "code_codeapi", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "code_codeapi", + "_tgt": "code_codeapi_new", + "source": "code_codeapi", + "target": "code_codeapi_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "code_codeapi", + "_tgt": "code_codeapi_get_original_code", + "source": "code_codeapi", + "target": "code_codeapi_get_original_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/code.rs", + "source_location": "L59", + "weight": 1.0, + "_src": "code_codeapi", + "_tgt": "code_codeapi_get_instrumented_code", + "source": "code_codeapi", + "target": "code_codeapi_get_instrumented_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L74", + "weight": 1.0, + "_src": "injected_injectedapi", + "_tgt": "injected_injectedapi_send_transaction", + "source": "injected_injectedapi", + "target": "injected_injectedapi_send_transaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L86", + "weight": 1.0, + "_src": "injected_injectedapi", + "_tgt": "injected_injectedapi_send_transaction_and_watch", + "source": "injected_injectedapi", + "target": "injected_injectedapi_send_transaction_and_watch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L119", + "weight": 1.0, + "_src": "injected_injectedapi", + "_tgt": "injected_injectedapi_new", + "source": "injected_injectedapi", + "target": "injected_injectedapi_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "injected_injectedapi", + "_tgt": "injected_injectedapi_send_promise", + "source": "injected_injectedapi", + "target": "injected_injectedapi_send_promise", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L146", + "weight": 1.0, + "_src": "injected_injectedapi", + "_tgt": "injected_injectedapi_promise_subscribers_count", + "source": "injected_injectedapi", + "target": "injected_injectedapi_promise_subscribers_count", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L151", + "weight": 1.0, + "_src": "injected_injectedapi", + "_tgt": "injected_injectedapi_forward_transaction", + "source": "injected_injectedapi", + "target": "injected_injectedapi_forward_transaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L199", + "weight": 1.0, + "_src": "injected_injectedapi", + "_tgt": "injected_injectedapi_spawn_promise_waiter", + "source": "injected_injectedapi", + "target": "injected_injectedapi_spawn_promise_waiter", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L83", + "weight": 0.8, + "_src": "injected_injectedapi_send_transaction", + "_tgt": "injected_injectedapi_forward_transaction", + "source": "injected_injectedapi_send_transaction", + "target": "injected_injectedapi_forward_transaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L103", + "weight": 0.8, + "_src": "injected_injectedapi_send_transaction_and_watch", + "_tgt": "injected_injectedapi_forward_transaction", + "source": "injected_injectedapi_send_transaction_and_watch", + "target": "injected_injectedapi_forward_transaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/apis/injected.rs", + "source_location": "L112", + "weight": 0.8, + "_src": "injected_injectedapi_send_transaction_and_watch", + "_tgt": "injected_injectedapi_spawn_promise_waiter", + "source": "injected_injectedapi_send_transaction_and_watch", + "target": "injected_injectedapi_spawn_promise_waiter", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L35", + "weight": 1.0, + "_src": "block", + "_tgt": "block_block", + "source": "block", + "target": "block_block", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "block", + "_tgt": "block_blockapi", + "source": "block", + "target": "block_blockapi", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "block_blockapi", + "_tgt": "block_blockapi_new", + "source": "block_blockapi", + "target": "block_blockapi_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L59", + "weight": 1.0, + "_src": "block_blockapi", + "_tgt": "block_blockapi_block_header", + "source": "block_blockapi", + "target": "block_blockapi_block_header", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L64", + "weight": 1.0, + "_src": "block_blockapi", + "_tgt": "block_blockapi_block_events", + "source": "block_blockapi", + "target": "block_blockapi_block_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/block.rs", + "source_location": "L78", + "weight": 1.0, + "_src": "block_blockapi", + "_tgt": "block_blockapi_block_outcome", + "source": "block_blockapi", + "target": "block_blockapi_block_outcome", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/dev.rs", + "source_location": "L28", + "weight": 1.0, + "_src": "dev", + "_tgt": "dev_dev", + "source": "dev", + "target": "dev_dev", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/dev.rs", + "source_location": "L34", + "weight": 1.0, + "_src": "dev", + "_tgt": "dev_devapi", + "source": "dev", + "target": "dev_devapi", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/dev.rs", + "source_location": "L39", + "weight": 1.0, + "_src": "dev_devapi", + "_tgt": "dev_devapi_new", + "source": "dev_devapi", + "target": "dev_devapi_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/dev.rs", + "source_location": "L46", + "weight": 1.0, + "_src": "dev_devapi", + "_tgt": "dev_devapi_router_address", + "source": "dev_devapi", + "target": "dev_devapi_router_address", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "program", + "_tgt": "program_fullprogramstate", + "source": "program", + "target": "program_fullprogramstate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L54", + "weight": 1.0, + "_src": "program", + "_tgt": "program_program", + "source": "program", + "target": "program_program", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L96", + "weight": 1.0, + "_src": "program", + "_tgt": "program_programapi", + "source": "program", + "target": "program_programapi", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L103", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_new", + "source": "program_programapi", + "target": "program_programapi_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L200", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_read_queue", + "source": "program_programapi", + "target": "program_programapi_read_queue", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L205", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_read_waitlist", + "source": "program_programapi", + "target": "program_programapi_read_waitlist", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L210", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_read_stash", + "source": "program_programapi", + "target": "program_programapi_read_stash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L215", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_read_mailbox", + "source": "program_programapi", + "target": "program_programapi_read_mailbox", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L130", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_calculate_reply_for_handle", + "source": "program_programapi", + "target": "program_programapi_calculate_reply_for_handle", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L175", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_ids", + "source": "program_programapi", + "target": "program_programapi_ids", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L187", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_code_id", + "source": "program_programapi", + "target": "program_programapi_code_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L194", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_read_state", + "source": "program_programapi", + "target": "program_programapi_read_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L220", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_read_full_state", + "source": "program_programapi", + "target": "program_programapi_read_full_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L253", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_read_pages", + "source": "program_programapi", + "target": "program_programapi_read_pages", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L259", + "weight": 1.0, + "_src": "program_programapi", + "_tgt": "program_programapi_read_page_data", + "source": "program_programapi", + "target": "program_programapi_read_page_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L112", + "weight": 0.8, + "_src": "program_programapi_read_queue", + "_tgt": "program_programapi_new", + "source": "program_programapi_new", + "target": "program_programapi_read_queue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L116", + "weight": 0.8, + "_src": "program_programapi_read_waitlist", + "_tgt": "program_programapi_new", + "source": "program_programapi_new", + "target": "program_programapi_read_waitlist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L120", + "weight": 0.8, + "_src": "program_programapi_read_stash", + "_tgt": "program_programapi_new", + "source": "program_programapi_new", + "target": "program_programapi_read_stash", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L124", + "weight": 0.8, + "_src": "program_programapi_read_mailbox", + "_tgt": "program_programapi_new", + "source": "program_programapi_new", + "target": "program_programapi_read_mailbox", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L255", + "weight": 0.8, + "_src": "program_programapi_read_pages", + "_tgt": "program_programapi_new", + "source": "program_programapi_new", + "target": "program_programapi_read_pages", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/rpc/src/apis/program.rs", + "source_location": "L261", + "weight": 0.8, + "_src": "program_programapi_read_page_data", + "_tgt": "program_programapi_new", + "source": "program_programapi_new", + "target": "program_programapi_read_page_data", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L61", + "weight": 1.0, + "_src": "deploy", + "_tgt": "deploy_ethereumdeployer", + "source": "deploy", + "target": "deploy_ethereumdeployer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L78", + "weight": 1.0, + "_src": "deploy", + "_tgt": "deploy_contractsdeploymentparams", + "source": "deploy", + "target": "deploy_contractsdeploymentparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L88", + "weight": 1.0, + "_src": "deploy", + "_tgt": "deploy_symbioticoperatorconfig", + "source": "deploy", + "target": "deploy_symbioticoperatorconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L219", + "weight": 1.0, + "_src": "deploy", + "_tgt": "deploy_deploy_wrapped_vara", + "source": "deploy", + "target": "deploy_deploy_wrapped_vara", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L247", + "weight": 1.0, + "_src": "deploy", + "_tgt": "deploy_deploy_router", + "source": "deploy", + "target": "deploy_deploy_router", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L325", + "weight": 1.0, + "_src": "deploy", + "_tgt": "deploy_deploy_middleware", + "source": "deploy", + "target": "deploy_deploy_middleware", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L441", + "weight": 1.0, + "_src": "deploy", + "_tgt": "deploy_generate_secret_sharing_commitment", + "source": "deploy", + "target": "deploy_generate_secret_sharing_commitment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L458", + "weight": 1.0, + "_src": "deploy", + "_tgt": "deploy_aggregated_public_key", + "source": "deploy", + "target": "deploy_aggregated_public_key", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L489", + "weight": 1.0, + "_src": "deploy", + "_tgt": "deploy_test_deployment_with_middleware", + "source": "deploy", + "target": "deploy_test_deployment_with_middleware", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L105", + "weight": 1.0, + "_src": "deploy_ethereumdeployer", + "_tgt": "deploy_ethereumdeployer_new", + "source": "deploy_ethereumdeployer", + "target": "deploy_ethereumdeployer_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "deploy_ethereumdeployer", + "_tgt": "deploy_ethereumdeployer_with_middleware", + "source": "deploy_ethereumdeployer", + "target": "deploy_ethereumdeployer_with_middleware", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "deploy_ethereumdeployer", + "_tgt": "deploy_ethereumdeployer_with_era_duration", + "source": "deploy_ethereumdeployer", + "target": "deploy_ethereumdeployer_with_era_duration", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L132", + "weight": 1.0, + "_src": "deploy_ethereumdeployer", + "_tgt": "deploy_ethereumdeployer_with_election_duration", + "source": "deploy_ethereumdeployer", + "target": "deploy_ethereumdeployer_with_election_duration", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L137", + "weight": 1.0, + "_src": "deploy_ethereumdeployer", + "_tgt": "deploy_ethereumdeployer_with_params", + "source": "deploy_ethereumdeployer", + "target": "deploy_ethereumdeployer_with_params", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L142", + "weight": 1.0, + "_src": "deploy_ethereumdeployer", + "_tgt": "deploy_ethereumdeployer_with_validators", + "source": "deploy_ethereumdeployer", + "target": "deploy_ethereumdeployer_with_validators", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L147", + "weight": 1.0, + "_src": "deploy_ethereumdeployer", + "_tgt": "deploy_ethereumdeployer_with_verifiable_secret_sharing_commitment", + "source": "deploy_ethereumdeployer", + "target": "deploy_ethereumdeployer_with_verifiable_secret_sharing_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L155", + "weight": 1.0, + "_src": "deploy_ethereumdeployer", + "_tgt": "deploy_ethereumdeployer_deploy", + "source": "deploy_ethereumdeployer", + "target": "deploy_ethereumdeployer_deploy", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L164", + "weight": 1.0, + "_src": "deploy_ethereumdeployer", + "_tgt": "deploy_ethereumdeployer_deploy_contracts", + "source": "deploy_ethereumdeployer", + "target": "deploy_ethereumdeployer_deploy_contracts", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L93", + "weight": 1.0, + "_src": "deploy_contractsdeploymentparams", + "_tgt": "deploy_contractsdeploymentparams_default", + "source": "deploy_contractsdeploymentparams", + "target": "deploy_contractsdeploymentparams_default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L117", + "weight": 0.8, + "_src": "deploy_ethereumdeployer_new", + "_tgt": "deploy_contractsdeploymentparams_default", + "source": "deploy_contractsdeploymentparams_default", + "target": "deploy_ethereumdeployer_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L289", + "weight": 0.8, + "_src": "deploy_deploy_router", + "_tgt": "deploy_contractsdeploymentparams_default", + "source": "deploy_contractsdeploymentparams_default", + "target": "deploy_deploy_router", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L236", + "weight": 0.8, + "_src": "deploy_deploy_wrapped_vara", + "_tgt": "deploy_ethereumdeployer_new", + "source": "deploy_ethereumdeployer_new", + "target": "deploy_deploy_wrapped_vara", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L317", + "weight": 0.8, + "_src": "deploy_deploy_router", + "_tgt": "deploy_ethereumdeployer_new", + "source": "deploy_ethereumdeployer_new", + "target": "deploy_deploy_router", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L431", + "weight": 0.8, + "_src": "deploy_deploy_middleware", + "_tgt": "deploy_ethereumdeployer_new", + "source": "deploy_ethereumdeployer_new", + "target": "deploy_deploy_middleware", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L492", + "weight": 0.8, + "_src": "deploy_test_deployment_with_middleware", + "_tgt": "deploy_ethereumdeployer_new", + "source": "deploy_ethereumdeployer_new", + "target": "deploy_test_deployment_with_middleware", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L500", + "weight": 0.8, + "_src": "deploy_test_deployment_with_middleware", + "_tgt": "deploy_ethereumdeployer_with_middleware", + "source": "deploy_ethereumdeployer_with_middleware", + "target": "deploy_test_deployment_with_middleware", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L186", + "weight": 0.8, + "_src": "deploy_ethereumdeployer_deploy_contracts", + "_tgt": "deploy_ethereumdeployer_deploy", + "source": "deploy_ethereumdeployer_deploy", + "target": "deploy_ethereumdeployer_deploy_contracts", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L223", + "weight": 0.8, + "_src": "deploy_deploy_wrapped_vara", + "_tgt": "deploy_ethereumdeployer_deploy", + "source": "deploy_ethereumdeployer_deploy", + "target": "deploy_deploy_wrapped_vara", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L292", + "weight": 0.8, + "_src": "deploy_deploy_router", + "_tgt": "deploy_ethereumdeployer_deploy", + "source": "deploy_ethereumdeployer_deploy", + "target": "deploy_deploy_router", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L334", + "weight": 0.8, + "_src": "deploy_deploy_middleware", + "_tgt": "deploy_ethereumdeployer_deploy", + "source": "deploy_ethereumdeployer_deploy", + "target": "deploy_deploy_middleware", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L500", + "weight": 0.8, + "_src": "deploy_test_deployment_with_middleware", + "_tgt": "deploy_ethereumdeployer_deploy", + "source": "deploy_ethereumdeployer_deploy", + "target": "deploy_test_deployment_with_middleware", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L166", + "weight": 0.8, + "_src": "deploy_ethereumdeployer_deploy_contracts", + "_tgt": "deploy_deploy_wrapped_vara", + "source": "deploy_ethereumdeployer_deploy_contracts", + "target": "deploy_deploy_wrapped_vara", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L172", + "weight": 0.8, + "_src": "deploy_ethereumdeployer_deploy_contracts", + "_tgt": "deploy_deploy_router", + "source": "deploy_ethereumdeployer_deploy_contracts", + "target": "deploy_deploy_router", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L197", + "weight": 0.8, + "_src": "deploy_ethereumdeployer_deploy_contracts", + "_tgt": "deploy_deploy_middleware", + "source": "deploy_ethereumdeployer_deploy_contracts", + "target": "deploy_deploy_middleware", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L268", + "weight": 0.8, + "_src": "deploy_deploy_router", + "_tgt": "deploy_generate_secret_sharing_commitment", + "source": "deploy_deploy_router", + "target": "deploy_generate_secret_sharing_commitment", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/deploy.rs", + "source_location": "L272", + "weight": 0.8, + "_src": "deploy_deploy_router", + "_tgt": "deploy_aggregated_public_key", + "source": "deploy_deploy_router", + "target": "deploy_aggregated_public_key", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L92", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_new", + "source": "lib_ethereum", + "target": "lib_ethereum_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L122", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_signer", + "source": "lib_ethereum", + "target": "lib_ethereum_signer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L126", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_sender_address", + "source": "lib_ethereum", + "target": "lib_ethereum_sender_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L130", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_from_provider", + "source": "lib_ethereum", + "target": "lib_ethereum_from_provider", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L144", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_provider", + "source": "lib_ethereum", + "target": "lib_ethereum_provider", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L148", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_chain_id", + "source": "lib_ethereum", + "target": "lib_ethereum_chain_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L152", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_get_latest_block", + "source": "lib_ethereum", + "target": "lib_ethereum_get_latest_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L156", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_get_block", + "source": "lib_ethereum", + "target": "lib_ethereum_get_block", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L179", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_mirror", + "source": "lib_ethereum", + "target": "lib_ethereum_mirror", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L183", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_router", + "source": "lib_ethereum", + "target": "lib_ethereum_router", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L187", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_wrapped_vara", + "source": "lib_ethereum", + "target": "lib_ethereum_wrapped_vara", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L191", + "weight": 1.0, + "_src": "lib_ethereum", + "_tgt": "lib_ethereum_middleware", + "source": "lib_ethereum", + "target": "lib_ethereum_middleware", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L100", + "weight": 0.8, + "_src": "lib_ethereum_new", + "_tgt": "lib_create_provider", + "source": "lib_ethereum_new", + "target": "lib_create_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L108", + "weight": 0.8, + "_src": "lib_ethereum_new", + "_tgt": "lib_ethereum_from_provider", + "source": "lib_ethereum_new", + "target": "lib_ethereum_from_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L157", + "weight": 0.8, + "_src": "lib_ethereum_get_block", + "_tgt": "lib_ethereum_provider", + "source": "lib_ethereum_provider", + "target": "lib_ethereum_get_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L180", + "weight": 0.8, + "_src": "lib_ethereum_mirror", + "_tgt": "lib_ethereum_provider", + "source": "lib_ethereum_provider", + "target": "lib_ethereum_mirror", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L184", + "weight": 0.8, + "_src": "lib_ethereum_router", + "_tgt": "lib_ethereum_provider", + "source": "lib_ethereum_provider", + "target": "lib_ethereum_router", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L188", + "weight": 0.8, + "_src": "lib_ethereum_wrapped_vara", + "_tgt": "lib_ethereum_provider", + "source": "lib_ethereum_provider", + "target": "lib_ethereum_wrapped_vara", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L197", + "weight": 0.8, + "_src": "lib_ethereum_middleware", + "_tgt": "lib_ethereum_provider", + "source": "lib_ethereum_provider", + "target": "lib_ethereum_middleware", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L312", + "weight": 0.8, + "_src": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt", + "_tgt": "lib_ethereum_provider", + "source": "lib_ethereum_provider", + "target": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L363", + "weight": 0.8, + "_src": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt_check_reverted", + "_tgt": "lib_ethereum_provider", + "source": "lib_ethereum_provider", + "target": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt_check_reverted", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L153", + "weight": 0.8, + "_src": "lib_ethereum_get_latest_block", + "_tgt": "lib_ethereum_get_block", + "source": "lib_ethereum_get_latest_block", + "target": "lib_ethereum_get_block", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L159", + "weight": 0.8, + "_src": "lib_ethereum_get_block", + "_tgt": "lib_blockid_into_block_id", + "source": "lib_ethereum_get_block", + "target": "lib_blockid_into_block_id", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L180", + "weight": 0.8, + "_src": "lib_ethereum_mirror", + "_tgt": "lib_sender_new", + "source": "lib_ethereum_mirror", + "target": "lib_sender_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L184", + "weight": 0.8, + "_src": "lib_ethereum_router", + "_tgt": "lib_sender_new", + "source": "lib_ethereum_router", + "target": "lib_sender_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L188", + "weight": 0.8, + "_src": "lib_ethereum_wrapped_vara", + "_tgt": "lib_sender_new", + "source": "lib_ethereum_wrapped_vara", + "target": "lib_sender_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L197", + "weight": 0.8, + "_src": "lib_ethereum_middleware", + "_tgt": "lib_sender_new", + "source": "lib_ethereum_middleware", + "target": "lib_sender_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L215", + "weight": 0.8, + "_src": "lib_create_provider", + "_tgt": "lib_sender_new", + "source": "lib_create_provider", + "target": "lib_sender_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L235", + "weight": 1.0, + "_src": "lib_sender", + "_tgt": "lib_sender_new", + "source": "lib_sender", + "target": "lib_sender_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L250", + "weight": 1.0, + "_src": "lib_sender", + "_tgt": "lib_sender_sign_hash", + "source": "lib_sender", + "target": "lib_sender_sign_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L269", + "weight": 1.0, + "_src": "lib_sender", + "_tgt": "lib_sender_address", + "source": "lib_sender", + "target": "lib_sender_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L258", + "weight": 1.0, + "_src": "lib_sender", + "_tgt": "lib_sender_chain_id", + "source": "lib_sender", + "target": "lib_sender_chain_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L262", + "weight": 1.0, + "_src": "lib_sender", + "_tgt": "lib_sender_set_chain_id", + "source": "lib_sender", + "target": "lib_sender_set_chain_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L273", + "weight": 1.0, + "_src": "lib_sender", + "_tgt": "lib_sender_sign_transaction", + "source": "lib_sender", + "target": "lib_sender_sign_transaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L282", + "weight": 1.0, + "_src": "lib_sender", + "_tgt": "lib_sender_sign_hash_sync", + "source": "lib_sender", + "target": "lib_sender_sign_hash_sync", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L291", + "weight": 1.0, + "_src": "lib_sender", + "_tgt": "lib_sender_chain_id_sync", + "source": "lib_sender", + "target": "lib_sender_chain_id_sync", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L457", + "weight": 0.8, + "_src": "lib_sender_signs_prehashed_message", + "_tgt": "lib_sender_new", + "source": "lib_sender_new", + "target": "lib_sender_signs_prehashed_message", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L251", + "weight": 0.8, + "_src": "lib_sender_sign_hash", + "_tgt": "lib_sender_sign_hash_sync", + "source": "lib_sender_sign_hash", + "target": "lib_sender_sign_hash_sync", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L455", + "weight": 0.8, + "_src": "lib_sender_signs_prehashed_message", + "_tgt": "lib_sender_address", + "source": "lib_sender_address", + "target": "lib_sender_signs_prehashed_message", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L460", + "weight": 0.8, + "_src": "lib_sender_signs_prehashed_message", + "_tgt": "lib_sender_sign_hash_sync", + "source": "lib_sender_sign_hash_sync", + "target": "lib_sender_signs_prehashed_message", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L310", + "weight": 1.0, + "_src": "lib_pendingtransactionbuilder_network_ethereum", + "_tgt": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt", + "source": "lib_pendingtransactionbuilder_network_ethereum", + "target": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L341", + "weight": 1.0, + "_src": "lib_pendingtransactionbuilder_network_ethereum", + "_tgt": "lib_pendingtransactionbuilder_network_ethereum_try_get_message_send_receipt", + "source": "lib_pendingtransactionbuilder_network_ethereum", + "target": "lib_pendingtransactionbuilder_network_ethereum_try_get_message_send_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L362", + "weight": 1.0, + "_src": "lib_pendingtransactionbuilder_network_ethereum", + "_tgt": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt_check_reverted", + "source": "lib_pendingtransactionbuilder_network_ethereum", + "target": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt_check_reverted", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L342", + "weight": 0.8, + "_src": "lib_pendingtransactionbuilder_network_ethereum_try_get_message_send_receipt", + "_tgt": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt", + "source": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt", + "target": "lib_pendingtransactionbuilder_network_ethereum_try_get_message_send_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L364", + "weight": 0.8, + "_src": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt_check_reverted", + "_tgt": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt", + "source": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt", + "target": "lib_pendingtransactionbuilder_network_ethereum_try_get_receipt_check_reverted", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L424", + "weight": 1.0, + "_src": "lib_h256", + "_tgt": "lib_h256_into_block_id", + "source": "lib_h256", + "target": "lib_h256_into_block_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L430", + "weight": 1.0, + "_src": "lib_u32", + "_tgt": "lib_u32_into_block_id", + "source": "lib_u32", + "target": "lib_u32_into_block_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L436", + "weight": 1.0, + "_src": "lib_u64", + "_tgt": "lib_u64_into_block_id", + "source": "lib_u64", + "target": "lib_u64_into_block_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/lib.rs", + "source_location": "L442", + "weight": 1.0, + "_src": "lib_blockid", + "_tgt": "lib_blockid_into_block_id", + "source": "lib_blockid", + "target": "lib_blockid_into_block_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "mod_box_dyn_electionprovider", + "_tgt": "mod_box_dyn_electionprovider_from", + "source": "mod_box_dyn_electionprovider", + "target": "mod_box_dyn_electionprovider_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L42", + "weight": 0.8, + "_src": "mod_box_dyn_electionprovider_from", + "_tgt": "mod_mockelectionprovider_clone_boxed", + "source": "mod_box_dyn_electionprovider_from", + "target": "mod_mockelectionprovider_clone_boxed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L83", + "weight": 0.8, + "_src": "mod_middlewarequery_make_election_at", + "_tgt": "mod_box_dyn_electionprovider_from", + "source": "mod_box_dyn_electionprovider_from", + "target": "mod_middlewarequery_make_election_at", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L52", + "weight": 1.0, + "_src": "mod_middleware", + "_tgt": "mod_middleware_new", + "source": "mod_middleware", + "target": "mod_middleware_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L58", + "weight": 1.0, + "_src": "mod_middleware", + "_tgt": "mod_middleware_address", + "source": "mod_middleware", + "target": "mod_middleware_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L62", + "weight": 1.0, + "_src": "mod_middleware", + "_tgt": "mod_middleware_query", + "source": "mod_middleware", + "target": "mod_middleware_query", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L54", + "weight": 0.8, + "_src": "mod_middleware_new", + "_tgt": "mod_mockelectionprovider_new", + "source": "mod_middleware_new", + "target": "mod_mockelectionprovider_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L64", + "weight": 0.8, + "_src": "mod_middleware_query", + "_tgt": "mod_middleware_address", + "source": "mod_middleware_address", + "target": "mod_middleware_query", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L63", + "weight": 0.8, + "_src": "mod_middleware_query", + "_tgt": "mod_middlewarequery", + "source": "mod_middleware_query", + "target": "mod_middlewarequery", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L63", + "weight": 0.8, + "_src": "mod_middleware_query", + "_tgt": "mod_mockelectionprovider_new", + "source": "mod_middleware_query", + "target": "mod_mockelectionprovider_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "mod_middlewarequery", + "_tgt": "mod_middlewarequery_clone_boxed", + "source": "mod_middlewarequery", + "target": "mod_middlewarequery_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L79", + "weight": 1.0, + "_src": "mod_middlewarequery", + "_tgt": "mod_middlewarequery_make_election_at", + "source": "mod_middlewarequery", + "target": "mod_middlewarequery_make_election_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L96", + "weight": 1.0, + "_src": "mod_middlewarequery", + "_tgt": "mod_middlewarequery_from_provider", + "source": "mod_middlewarequery", + "target": "mod_middlewarequery_from_provider", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L100", + "weight": 1.0, + "_src": "mod_middlewarequery", + "_tgt": "mod_middlewarequery_router", + "source": "mod_middlewarequery", + "target": "mod_middlewarequery_router", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L76", + "weight": 0.8, + "_src": "mod_middlewarequery_clone_boxed", + "_tgt": "mod_mockelectionprovider_new", + "source": "mod_middlewarequery_clone_boxed", + "target": "mod_mockelectionprovider_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L97", + "weight": 0.8, + "_src": "mod_middlewarequery_from_provider", + "_tgt": "mod_mockelectionprovider_new", + "source": "mod_middlewarequery_from_provider", + "target": "mod_mockelectionprovider_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L111", + "weight": 1.0, + "_src": "mod_mockelectionprovider", + "_tgt": "mod_mockelectionprovider_clone_boxed", + "source": "mod_mockelectionprovider", + "target": "mod_mockelectionprovider_clone_boxed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L115", + "weight": 1.0, + "_src": "mod_mockelectionprovider", + "_tgt": "mod_mockelectionprovider_make_election_at", + "source": "mod_mockelectionprovider", + "target": "mod_mockelectionprovider_make_election_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L127", + "weight": 1.0, + "_src": "mod_mockelectionprovider", + "_tgt": "mod_mockelectionprovider_new", + "source": "mod_mockelectionprovider", + "target": "mod_mockelectionprovider_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L133", + "weight": 1.0, + "_src": "mod_mockelectionprovider", + "_tgt": "mod_mockelectionprovider_set_predefined_election_at", + "source": "mod_mockelectionprovider", + "target": "mod_mockelectionprovider_set_predefined_election_at", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/middleware/mod.rs", + "source_location": "L112", + "weight": 0.8, + "_src": "mod_mockelectionprovider_clone_boxed", + "_tgt": "mod_mockelectionprovider_new", + "source": "mod_mockelectionprovider_clone_boxed", + "target": "mod_mockelectionprovider_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L29", + "weight": 1.0, + "_src": "gear_gear_aggregatedpublickey", + "_tgt": "gear_gear_aggregatedpublickey_from", + "source": "gear_gear_aggregatedpublickey", + "target": "gear_gear_aggregatedpublickey_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L38", + "weight": 1.0, + "_src": "gear_gear_chaincommitment", + "_tgt": "gear_gear_chaincommitment_from", + "source": "gear_gear_chaincommitment", + "target": "gear_gear_chaincommitment_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L47", + "weight": 1.0, + "_src": "gear_gear_codecommitment", + "_tgt": "gear_gear_codecommitment_from", + "source": "gear_gear_codecommitment", + "target": "gear_gear_codecommitment_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L56", + "weight": 1.0, + "_src": "gear_gear_validatorscommitment", + "_tgt": "gear_gear_validatorscommitment_from", + "source": "gear_gear_validatorscommitment", + "target": "gear_gear_validatorscommitment_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L67", + "weight": 0.8, + "_src": "gear_gear_validatorscommitment_from", + "_tgt": "gear_computationsettings_from", + "source": "gear_gear_validatorscommitment_from", + "target": "gear_computationsettings_from", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L73", + "weight": 1.0, + "_src": "gear_gear_operatorrewardscommitment", + "_tgt": "gear_gear_operatorrewardscommitment_from", + "source": "gear_gear_operatorrewardscommitment", + "target": "gear_gear_operatorrewardscommitment_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "gear_gear_stakerrewards", + "_tgt": "gear_gear_stakerrewards_from", + "source": "gear_gear_stakerrewards", + "target": "gear_gear_stakerrewards_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L91", + "weight": 1.0, + "_src": "gear_gear_stakerrewardscommitment", + "_tgt": "gear_gear_stakerrewardscommitment_from", + "source": "gear_gear_stakerrewardscommitment", + "target": "gear_gear_stakerrewardscommitment_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "gear_gear_rewardscommitment", + "_tgt": "gear_gear_rewardscommitment_from", + "source": "gear_gear_rewardscommitment", + "target": "gear_gear_rewardscommitment_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L111", + "weight": 1.0, + "_src": "gear_gear_batchcommitment", + "_tgt": "gear_gear_batchcommitment_from", + "source": "gear_gear_batchcommitment", + "target": "gear_gear_batchcommitment_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L134", + "weight": 1.0, + "_src": "gear_gear_message", + "_tgt": "gear_gear_message_from", + "source": "gear_gear_message", + "target": "gear_gear_message_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L168", + "weight": 1.0, + "_src": "gear_gear_replydetails", + "_tgt": "gear_gear_replydetails_from", + "source": "gear_gear_replydetails", + "target": "gear_gear_replydetails_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L179", + "weight": 1.0, + "_src": "gear_gear_statetransition", + "_tgt": "gear_gear_statetransition_from", + "source": "gear_gear_statetransition", + "target": "gear_gear_statetransition_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/abi/gear.rs", + "source_location": "L194", + "weight": 1.0, + "_src": "gear_gear_valueclaim", + "_tgt": "gear_gear_valueclaim_from", + "source": "gear_gear_valueclaim", + "target": "gear_gear_valueclaim_from", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L160", + "weight": 0.8, + "_src": "events_alleventsbuilder_a_subscribe", + "_tgt": "events_try_extract_event", + "source": "events_try_extract_event", + "target": "events_alleventsbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L122", + "weight": 0.8, + "_src": "events_try_extract_request_event", + "_tgt": "events_try_extract_event", + "source": "events_try_extract_event", + "target": "events_try_extract_request_event", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L134", + "weight": 1.0, + "_src": "events_alleventsbuilder_a", + "_tgt": "events_alleventsbuilder_a_new", + "source": "events_alleventsbuilder_a", + "target": "events_alleventsbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L138", + "weight": 1.0, + "_src": "events_alleventsbuilder_a", + "_tgt": "events_alleventsbuilder_a_subscribe", + "source": "events_alleventsbuilder_a", + "target": "events_alleventsbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L74", + "weight": 0.8, + "_src": "events_alleventsbuilder_a_subscribe", + "_tgt": "events_approvaleventbuilder_a_new", + "source": "events_alleventsbuilder_a_subscribe", + "target": "events_approvaleventbuilder_a_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L149", + "weight": 0.8, + "_src": "events_alleventsbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_new", + "source": "events_alleventsbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L141", + "weight": 0.8, + "_src": "events_alleventsbuilder_a_subscribe", + "_tgt": "events_storageslotchangedeventbuilder_a_new", + "source": "events_alleventsbuilder_a_subscribe", + "target": "events_storageslotchangedeventbuilder_a_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L98", + "weight": 1.0, + "_src": "events_transfereventbuilder_a", + "_tgt": "events_transfereventbuilder_a_new", + "source": "events_transfereventbuilder_a", + "target": "events_transfereventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L106", + "weight": 1.0, + "_src": "events_transfereventbuilder_a", + "_tgt": "events_transfereventbuilder_a_from", + "source": "events_transfereventbuilder_a", + "target": "events_transfereventbuilder_a_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L111", + "weight": 1.0, + "_src": "events_transfereventbuilder_a", + "_tgt": "events_transfereventbuilder_a_to", + "source": "events_transfereventbuilder_a", + "target": "events_transfereventbuilder_a_to", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L116", + "weight": 1.0, + "_src": "events_transfereventbuilder_a", + "_tgt": "events_transfereventbuilder_a_subscribe", + "source": "events_transfereventbuilder_a", + "target": "events_transfereventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L128", + "weight": 0.8, + "_src": "events_transfereventbuilder_a_subscribe", + "_tgt": "events_approvaleventbuilder_a_subscribe", + "source": "events_transfereventbuilder_a_subscribe", + "target": "events_approvaleventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L143", + "weight": 1.0, + "_src": "events_approvaleventbuilder_a", + "_tgt": "events_approvaleventbuilder_a_new", + "source": "events_approvaleventbuilder_a", + "target": "events_approvaleventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L151", + "weight": 1.0, + "_src": "events_approvaleventbuilder_a", + "_tgt": "events_approvaleventbuilder_a_owner", + "source": "events_approvaleventbuilder_a", + "target": "events_approvaleventbuilder_a_owner", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L156", + "weight": 1.0, + "_src": "events_approvaleventbuilder_a", + "_tgt": "events_approvaleventbuilder_a_spender", + "source": "events_approvaleventbuilder_a", + "target": "events_approvaleventbuilder_a_spender", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/events.rs", + "source_location": "L161", + "weight": 1.0, + "_src": "events_approvaleventbuilder_a", + "_tgt": "events_approvaleventbuilder_a_subscribe", + "source": "events_approvaleventbuilder_a", + "target": "events_approvaleventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L41", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_new", + "source": "mod_wvara", + "target": "mod_wvara_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L45", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_address", + "source": "mod_wvara", + "target": "mod_wvara_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L49", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_query", + "source": "mod_wvara", + "target": "mod_wvara_query", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L56", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_transfer", + "source": "mod_wvara", + "target": "mod_wvara_transfer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L62", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_transfer_with_receipt", + "source": "mod_wvara", + "target": "mod_wvara_transfer_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L76", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_transfer_from", + "source": "mod_wvara", + "target": "mod_wvara_transfer_from", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_transfer_from_with_receipt", + "source": "mod_wvara", + "target": "mod_wvara_transfer_from_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L99", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_approve", + "source": "mod_wvara", + "target": "mod_wvara_approve", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L123", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_approve_with_receipt", + "source": "mod_wvara", + "target": "mod_wvara_approve_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L113", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_approve_all", + "source": "mod_wvara", + "target": "mod_wvara_approve_all", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L119", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_approve_all_with_receipt", + "source": "mod_wvara", + "target": "mod_wvara_approve_all_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L139", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_mint", + "source": "mod_wvara", + "target": "mod_wvara_mint", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L145", + "weight": 1.0, + "_src": "mod_wvara", + "_tgt": "mod_wvara_mint_with_receipt", + "source": "mod_wvara", + "target": "mod_wvara_mint_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L42", + "weight": 0.8, + "_src": "mod_wvara_new", + "_tgt": "mod_wvaraquery_new", + "source": "mod_wvara_new", + "target": "mod_wvaraquery_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L51", + "weight": 0.8, + "_src": "mod_wvara_query", + "_tgt": "mod_wvara_address", + "source": "mod_wvara_address", + "target": "mod_wvara_query", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L50", + "weight": 0.8, + "_src": "mod_wvara_query", + "_tgt": "mod_wvaraquery", + "source": "mod_wvara_query", + "target": "mod_wvaraquery", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L50", + "weight": 0.8, + "_src": "mod_wvara_query", + "_tgt": "mod_wvaraquery_new", + "source": "mod_wvara_query", + "target": "mod_wvaraquery_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L57", + "weight": 0.8, + "_src": "mod_wvara_transfer", + "_tgt": "mod_wvara_transfer_with_receipt", + "source": "mod_wvara_transfer", + "target": "mod_wvara_transfer_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L67", + "weight": 0.8, + "_src": "mod_wvara_transfer_with_receipt", + "_tgt": "mod_wvaraevents_a_transfer", + "source": "mod_wvara_transfer_with_receipt", + "target": "mod_wvaraevents_a_transfer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L77", + "weight": 0.8, + "_src": "mod_wvara_transfer_from", + "_tgt": "mod_wvara_transfer_from_with_receipt", + "source": "mod_wvara_transfer_from", + "target": "mod_wvara_transfer_from_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L128", + "weight": 0.8, + "_src": "mod_wvara_approve_with_receipt", + "_tgt": "mod_wvara_approve", + "source": "mod_wvara_approve", + "target": "mod_wvara_approve_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L114", + "weight": 0.8, + "_src": "mod_wvara_approve_all", + "_tgt": "mod_wvara_approve_all_with_receipt", + "source": "mod_wvara_approve_all", + "target": "mod_wvara_approve_all_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L146", + "weight": 0.8, + "_src": "mod_wvara_mint_with_receipt", + "_tgt": "mod_wvara_mint", + "source": "mod_wvara_mint", + "target": "mod_wvara_mint_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L159", + "weight": 1.0, + "_src": "mod_wvaraquery", + "_tgt": "mod_wvaraquery_new", + "source": "mod_wvaraquery", + "target": "mod_wvaraquery_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L168", + "weight": 1.0, + "_src": "mod_wvaraquery", + "_tgt": "mod_wvaraquery_events", + "source": "mod_wvaraquery", + "target": "mod_wvaraquery_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L172", + "weight": 1.0, + "_src": "mod_wvaraquery", + "_tgt": "mod_wvaraquery_name", + "source": "mod_wvaraquery", + "target": "mod_wvaraquery_name", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L181", + "weight": 1.0, + "_src": "mod_wvaraquery", + "_tgt": "mod_wvaraquery_symbol", + "source": "mod_wvaraquery", + "target": "mod_wvaraquery_symbol", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L190", + "weight": 1.0, + "_src": "mod_wvaraquery", + "_tgt": "mod_wvaraquery_decimals", + "source": "mod_wvaraquery", + "target": "mod_wvaraquery_decimals", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L194", + "weight": 1.0, + "_src": "mod_wvaraquery", + "_tgt": "mod_wvaraquery_total_supply", + "source": "mod_wvaraquery", + "target": "mod_wvaraquery_total_supply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L203", + "weight": 1.0, + "_src": "mod_wvaraquery", + "_tgt": "mod_wvaraquery_balance_of", + "source": "mod_wvaraquery", + "target": "mod_wvaraquery_balance_of", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L212", + "weight": 1.0, + "_src": "mod_wvaraquery", + "_tgt": "mod_wvaraquery_allowance", + "source": "mod_wvaraquery", + "target": "mod_wvaraquery_allowance", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L228", + "weight": 0.8, + "_src": "mod_wvaraevents_a_all", + "_tgt": "mod_wvaraquery_new", + "source": "mod_wvaraquery_new", + "target": "mod_wvaraevents_a_all", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L232", + "weight": 0.8, + "_src": "mod_wvaraevents_a_transfer", + "_tgt": "mod_wvaraquery_new", + "source": "mod_wvaraquery_new", + "target": "mod_wvaraevents_a_transfer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L236", + "weight": 0.8, + "_src": "mod_wvaraevents_a_approval", + "_tgt": "mod_wvaraquery_new", + "source": "mod_wvaraquery_new", + "target": "mod_wvaraevents_a_approval", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L227", + "weight": 1.0, + "_src": "mod_wvaraevents_a", + "_tgt": "mod_wvaraevents_a_all", + "source": "mod_wvaraevents_a", + "target": "mod_wvaraevents_a_all", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L231", + "weight": 1.0, + "_src": "mod_wvaraevents_a", + "_tgt": "mod_wvaraevents_a_transfer", + "source": "mod_wvaraevents_a", + "target": "mod_wvaraevents_a_transfer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/wvara/mod.rs", + "source_location": "L235", + "weight": 1.0, + "_src": "mod_wvaraevents_a", + "_tgt": "mod_wvaraevents_a_approval", + "source": "mod_wvaraevents_a", + "target": "mod_wvaraevents_a_approval", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L183", + "weight": 1.0, + "_src": "events_statechangedeventbuilder_a", + "_tgt": "events_statechangedeventbuilder_a_new", + "source": "events_statechangedeventbuilder_a", + "target": "events_statechangedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L189", + "weight": 1.0, + "_src": "events_statechangedeventbuilder_a", + "_tgt": "events_statechangedeventbuilder_a_subscribe", + "source": "events_statechangedeventbuilder_a", + "target": "events_statechangedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L192", + "weight": 0.8, + "_src": "events_statechangedeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_statechangedeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L207", + "weight": 1.0, + "_src": "events_messagequeueingrequestedeventbuilder_a", + "_tgt": "events_messagequeueingrequestedeventbuilder_a_new", + "source": "events_messagequeueingrequestedeventbuilder_a", + "target": "events_messagequeueingrequestedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L214", + "weight": 1.0, + "_src": "events_messagequeueingrequestedeventbuilder_a", + "_tgt": "events_messagequeueingrequestedeventbuilder_a_source", + "source": "events_messagequeueingrequestedeventbuilder_a", + "target": "events_messagequeueingrequestedeventbuilder_a_source", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L219", + "weight": 1.0, + "_src": "events_messagequeueingrequestedeventbuilder_a", + "_tgt": "events_messagequeueingrequestedeventbuilder_a_subscribe", + "source": "events_messagequeueingrequestedeventbuilder_a", + "target": "events_messagequeueingrequestedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L229", + "weight": 0.8, + "_src": "events_messagequeueingrequestedeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_messagequeueingrequestedeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L243", + "weight": 1.0, + "_src": "events_replyqueueingrequestedeventbuilder_a", + "_tgt": "events_replyqueueingrequestedeventbuilder_a_new", + "source": "events_replyqueueingrequestedeventbuilder_a", + "target": "events_replyqueueingrequestedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L250", + "weight": 1.0, + "_src": "events_replyqueueingrequestedeventbuilder_a", + "_tgt": "events_replyqueueingrequestedeventbuilder_a_source", + "source": "events_replyqueueingrequestedeventbuilder_a", + "target": "events_replyqueueingrequestedeventbuilder_a_source", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L255", + "weight": 1.0, + "_src": "events_replyqueueingrequestedeventbuilder_a", + "_tgt": "events_replyqueueingrequestedeventbuilder_a_subscribe", + "source": "events_replyqueueingrequestedeventbuilder_a", + "target": "events_replyqueueingrequestedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L264", + "weight": 0.8, + "_src": "events_replyqueueingrequestedeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_replyqueueingrequestedeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L278", + "weight": 1.0, + "_src": "events_valueclaimingrequestedeventbuilder_a", + "_tgt": "events_valueclaimingrequestedeventbuilder_a_new", + "source": "events_valueclaimingrequestedeventbuilder_a", + "target": "events_valueclaimingrequestedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L285", + "weight": 1.0, + "_src": "events_valueclaimingrequestedeventbuilder_a", + "_tgt": "events_valueclaimingrequestedeventbuilder_a_source", + "source": "events_valueclaimingrequestedeventbuilder_a", + "target": "events_valueclaimingrequestedeventbuilder_a_source", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L290", + "weight": 1.0, + "_src": "events_valueclaimingrequestedeventbuilder_a", + "_tgt": "events_valueclaimingrequestedeventbuilder_a_subscribe", + "source": "events_valueclaimingrequestedeventbuilder_a", + "target": "events_valueclaimingrequestedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L299", + "weight": 0.8, + "_src": "events_valueclaimingrequestedeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_valueclaimingrequestedeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L312", + "weight": 1.0, + "_src": "events_ownedbalancetopuprequestedeventbuilder_a", + "_tgt": "events_ownedbalancetopuprequestedeventbuilder_a_new", + "source": "events_ownedbalancetopuprequestedeventbuilder_a", + "target": "events_ownedbalancetopuprequestedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L318", + "weight": 1.0, + "_src": "events_ownedbalancetopuprequestedeventbuilder_a", + "_tgt": "events_ownedbalancetopuprequestedeventbuilder_a_subscribe", + "source": "events_ownedbalancetopuprequestedeventbuilder_a", + "target": "events_ownedbalancetopuprequestedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L323", + "weight": 0.8, + "_src": "events_ownedbalancetopuprequestedeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_ownedbalancetopuprequestedeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L337", + "weight": 1.0, + "_src": "events_executablebalancetopuprequestedeventbuilder_a", + "_tgt": "events_executablebalancetopuprequestedeventbuilder_a_new", + "source": "events_executablebalancetopuprequestedeventbuilder_a", + "target": "events_executablebalancetopuprequestedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L343", + "weight": 1.0, + "_src": "events_executablebalancetopuprequestedeventbuilder_a", + "_tgt": "events_executablebalancetopuprequestedeventbuilder_a_subscribe", + "source": "events_executablebalancetopuprequestedeventbuilder_a", + "target": "events_executablebalancetopuprequestedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L348", + "weight": 0.8, + "_src": "events_executablebalancetopuprequestedeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_executablebalancetopuprequestedeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L363", + "weight": 1.0, + "_src": "events_messageeventbuilder_a", + "_tgt": "events_messageeventbuilder_a_new", + "source": "events_messageeventbuilder_a", + "target": "events_messageeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L370", + "weight": 1.0, + "_src": "events_messageeventbuilder_a", + "_tgt": "events_messageeventbuilder_a_with_destination", + "source": "events_messageeventbuilder_a", + "target": "events_messageeventbuilder_a_with_destination", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L375", + "weight": 1.0, + "_src": "events_messageeventbuilder_a", + "_tgt": "events_messageeventbuilder_a_subscribe", + "source": "events_messageeventbuilder_a", + "target": "events_messageeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L383", + "weight": 0.8, + "_src": "events_messageeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_messageeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L397", + "weight": 1.0, + "_src": "events_messagecallfailedeventbuilder_a", + "_tgt": "events_messagecallfailedeventbuilder_a_new", + "source": "events_messagecallfailedeventbuilder_a", + "target": "events_messagecallfailedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L404", + "weight": 1.0, + "_src": "events_messagecallfailedeventbuilder_a", + "_tgt": "events_messagecallfailedeventbuilder_a_subscribe", + "source": "events_messagecallfailedeventbuilder_a", + "target": "events_messagecallfailedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L413", + "weight": 0.8, + "_src": "events_messagecallfailedeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_messagecallfailedeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L427", + "weight": 1.0, + "_src": "events_replyeventbuilder_a", + "_tgt": "events_replyeventbuilder_a_new", + "source": "events_replyeventbuilder_a", + "target": "events_replyeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L434", + "weight": 1.0, + "_src": "events_replyeventbuilder_a", + "_tgt": "events_replyeventbuilder_a_reply_code", + "source": "events_replyeventbuilder_a", + "target": "events_replyeventbuilder_a_reply_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L439", + "weight": 1.0, + "_src": "events_replyeventbuilder_a", + "_tgt": "events_replyeventbuilder_a_subscribe", + "source": "events_replyeventbuilder_a", + "target": "events_replyeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L448", + "weight": 0.8, + "_src": "events_replyeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_replyeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L462", + "weight": 1.0, + "_src": "events_replycallfailedeventbuilder_a", + "_tgt": "events_replycallfailedeventbuilder_a_new", + "source": "events_replycallfailedeventbuilder_a", + "target": "events_replycallfailedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L469", + "weight": 1.0, + "_src": "events_replycallfailedeventbuilder_a", + "_tgt": "events_replycallfailedeventbuilder_a_reply_code", + "source": "events_replycallfailedeventbuilder_a", + "target": "events_replycallfailedeventbuilder_a_reply_code", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L474", + "weight": 1.0, + "_src": "events_replycallfailedeventbuilder_a", + "_tgt": "events_replycallfailedeventbuilder_a_subscribe", + "source": "events_replycallfailedeventbuilder_a", + "target": "events_replycallfailedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L484", + "weight": 0.8, + "_src": "events_replycallfailedeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_replycallfailedeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L497", + "weight": 1.0, + "_src": "events_valueclaimedeventbuilder_a", + "_tgt": "events_valueclaimedeventbuilder_a_new", + "source": "events_valueclaimedeventbuilder_a", + "target": "events_valueclaimedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L503", + "weight": 1.0, + "_src": "events_valueclaimedeventbuilder_a", + "_tgt": "events_valueclaimedeventbuilder_a_subscribe", + "source": "events_valueclaimedeventbuilder_a", + "target": "events_valueclaimedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L506", + "weight": 0.8, + "_src": "events_valueclaimedeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_valueclaimedeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L520", + "weight": 1.0, + "_src": "events_transferlockedvaluetoinheritorfailedeventbuilder_a", + "_tgt": "events_transferlockedvaluetoinheritorfailedeventbuilder_a_new", + "source": "events_transferlockedvaluetoinheritorfailedeventbuilder_a", + "target": "events_transferlockedvaluetoinheritorfailedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L526", + "weight": 1.0, + "_src": "events_transferlockedvaluetoinheritorfailedeventbuilder_a", + "_tgt": "events_transferlockedvaluetoinheritorfailedeventbuilder_a_subscribe", + "source": "events_transferlockedvaluetoinheritorfailedeventbuilder_a", + "target": "events_transferlockedvaluetoinheritorfailedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L533", + "weight": 0.8, + "_src": "events_transferlockedvaluetoinheritorfailedeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_transferlockedvaluetoinheritorfailedeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L547", + "weight": 1.0, + "_src": "events_replytransferfailedeventbuilder_a", + "_tgt": "events_replytransferfailedeventbuilder_a_new", + "source": "events_replytransferfailedeventbuilder_a", + "target": "events_replytransferfailedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L553", + "weight": 1.0, + "_src": "events_replytransferfailedeventbuilder_a", + "_tgt": "events_replytransferfailedeventbuilder_a_subscribe", + "source": "events_replytransferfailedeventbuilder_a", + "target": "events_replytransferfailedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L557", + "weight": 0.8, + "_src": "events_replytransferfailedeventbuilder_a_subscribe", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_replytransferfailedeventbuilder_a_subscribe", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L571", + "weight": 1.0, + "_src": "events_valueclaimfailedeventbuilder_a", + "_tgt": "events_valueclaimfailedeventbuilder_a_new", + "source": "events_valueclaimfailedeventbuilder_a", + "target": "events_valueclaimfailedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/events.rs", + "source_location": "L577", + "weight": 1.0, + "_src": "events_valueclaimfailedeventbuilder_a", + "_tgt": "events_valueclaimfailedeventbuilder_a_subscribe", + "source": "events_valueclaimfailedeventbuilder_a", + "target": "events_valueclaimfailedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L66", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_new", + "source": "mod_mirror", + "target": "mod_mirror_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L70", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_actor_id", + "source": "mod_mirror", + "target": "mod_mirror_actor_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L75", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_query", + "source": "mod_mirror", + "target": "mod_mirror_query", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L82", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_wait_for_state_change", + "source": "mod_mirror", + "target": "mod_mirror_wait_for_state_change", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L94", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_send_message", + "source": "mod_mirror", + "target": "mod_mirror_send_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L105", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_send_message_with_receipt", + "source": "mod_mirror", + "target": "mod_mirror_send_message_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L132", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_send_message_pending", + "source": "mod_mirror", + "target": "mod_mirror_send_message_pending", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L146", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_wait_for_reply", + "source": "mod_mirror", + "target": "mod_mirror_wait_for_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L172", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_send_reply", + "source": "mod_mirror", + "target": "mod_mirror_send_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L183", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_send_reply_with_receipt", + "source": "mod_mirror", + "target": "mod_mirror_send_reply_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L205", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_claim_value", + "source": "mod_mirror", + "target": "mod_mirror_claim_value", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L211", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_claim_value_with_receipt", + "source": "mod_mirror", + "target": "mod_mirror_claim_value_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L224", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_wait_for_value_claim", + "source": "mod_mirror", + "target": "mod_mirror_wait_for_value_claim", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L243", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_executable_balance_top_up", + "source": "mod_mirror", + "target": "mod_mirror_executable_balance_top_up", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L249", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_executable_balance_top_up_with_receipt", + "source": "mod_mirror", + "target": "mod_mirror_executable_balance_top_up_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L262", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_transfer_locked_value_to_inheritor", + "source": "mod_mirror", + "target": "mod_mirror_transfer_locked_value_to_inheritor", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L268", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_transfer_locked_value_to_inheritor_with_receipt", + "source": "mod_mirror", + "target": "mod_mirror_transfer_locked_value_to_inheritor_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L280", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_owned_balance_top_up", + "source": "mod_mirror", + "target": "mod_mirror_owned_balance_top_up", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L286", + "weight": 1.0, + "_src": "mod_mirror", + "_tgt": "mod_mirror_owned_balance_top_up_with_receipt", + "source": "mod_mirror", + "target": "mod_mirror_owned_balance_top_up_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L67", + "weight": 0.8, + "_src": "mod_mirror_new", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirror_new", + "target": "mod_mirrorquery_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L76", + "weight": 0.8, + "_src": "mod_mirror_query", + "_tgt": "mod_mirrorquery", + "source": "mod_mirror_query", + "target": "mod_mirrorquery", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L76", + "weight": 0.8, + "_src": "mod_mirror_query", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirror_query", + "target": "mod_mirrorquery_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L83", + "weight": 0.8, + "_src": "mod_mirror_wait_for_state_change", + "_tgt": "mod_mirror_query", + "source": "mod_mirror_query", + "target": "mod_mirror_wait_for_state_change", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L147", + "weight": 0.8, + "_src": "mod_mirror_wait_for_reply", + "_tgt": "mod_mirror_query", + "source": "mod_mirror_query", + "target": "mod_mirror_wait_for_reply", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L225", + "weight": 0.8, + "_src": "mod_mirror_wait_for_value_claim", + "_tgt": "mod_mirror_query", + "source": "mod_mirror_query", + "target": "mod_mirror_wait_for_value_claim", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L83", + "weight": 0.8, + "_src": "mod_mirror_wait_for_state_change", + "_tgt": "mod_mirrorevents_a_state_changed", + "source": "mod_mirror_wait_for_state_change", + "target": "mod_mirrorevents_a_state_changed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L83", + "weight": 0.8, + "_src": "mod_mirror_wait_for_state_change", + "_tgt": "mod_mirrorquery_events", + "source": "mod_mirror_wait_for_state_change", + "target": "mod_mirrorquery_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L99", + "weight": 0.8, + "_src": "mod_mirror_send_message", + "_tgt": "mod_mirror_send_message_pending", + "source": "mod_mirror_send_message", + "target": "mod_mirror_send_message_pending", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L110", + "weight": 0.8, + "_src": "mod_mirror_send_message_with_receipt", + "_tgt": "mod_mirror_send_message_pending", + "source": "mod_mirror_send_message_with_receipt", + "target": "mod_mirror_send_message_pending", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L147", + "weight": 0.8, + "_src": "mod_mirror_wait_for_reply", + "_tgt": "mod_mirrorevents_a_reply", + "source": "mod_mirror_wait_for_reply", + "target": "mod_mirrorevents_a_reply", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L147", + "weight": 0.8, + "_src": "mod_mirror_wait_for_reply", + "_tgt": "mod_mirrorquery_events", + "source": "mod_mirror_wait_for_reply", + "target": "mod_mirrorquery_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L178", + "weight": 0.8, + "_src": "mod_mirror_send_reply", + "_tgt": "mod_mirror_send_reply_with_receipt", + "source": "mod_mirror_send_reply", + "target": "mod_mirror_send_reply_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L206", + "weight": 0.8, + "_src": "mod_mirror_claim_value", + "_tgt": "mod_mirror_claim_value_with_receipt", + "source": "mod_mirror_claim_value", + "target": "mod_mirror_claim_value_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L225", + "weight": 0.8, + "_src": "mod_mirror_wait_for_value_claim", + "_tgt": "mod_mirrorevents_a_value_claimed", + "source": "mod_mirror_wait_for_value_claim", + "target": "mod_mirrorevents_a_value_claimed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L225", + "weight": 0.8, + "_src": "mod_mirror_wait_for_value_claim", + "_tgt": "mod_mirrorquery_events", + "source": "mod_mirror_wait_for_value_claim", + "target": "mod_mirrorquery_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L244", + "weight": 0.8, + "_src": "mod_mirror_executable_balance_top_up", + "_tgt": "mod_mirror_executable_balance_top_up_with_receipt", + "source": "mod_mirror_executable_balance_top_up", + "target": "mod_mirror_executable_balance_top_up_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L263", + "weight": 0.8, + "_src": "mod_mirror_transfer_locked_value_to_inheritor", + "_tgt": "mod_mirror_transfer_locked_value_to_inheritor_with_receipt", + "source": "mod_mirror_transfer_locked_value_to_inheritor", + "target": "mod_mirror_transfer_locked_value_to_inheritor_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L281", + "weight": 0.8, + "_src": "mod_mirror_owned_balance_top_up", + "_tgt": "mod_mirror_owned_balance_top_up_with_receipt", + "source": "mod_mirror_owned_balance_top_up", + "target": "mod_mirror_owned_balance_top_up_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L290", + "weight": 0.8, + "_src": "mod_mirror_owned_balance_top_up_with_receipt", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirror_owned_balance_top_up_with_receipt", + "target": "mod_mirrorquery_new", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L305", + "weight": 1.0, + "_src": "mod_mirrorquery", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery", + "target": "mod_mirrorquery_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L312", + "weight": 1.0, + "_src": "mod_mirrorquery", + "_tgt": "mod_mirrorquery_events", + "source": "mod_mirrorquery", + "target": "mod_mirrorquery_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L316", + "weight": 1.0, + "_src": "mod_mirrorquery", + "_tgt": "mod_mirrorquery_balance", + "source": "mod_mirrorquery", + "target": "mod_mirrorquery_balance", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L325", + "weight": 1.0, + "_src": "mod_mirrorquery", + "_tgt": "mod_mirrorquery_router", + "source": "mod_mirrorquery", + "target": "mod_mirrorquery_router", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L334", + "weight": 1.0, + "_src": "mod_mirrorquery", + "_tgt": "mod_mirrorquery_state_hash", + "source": "mod_mirrorquery", + "target": "mod_mirrorquery_state_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L338", + "weight": 1.0, + "_src": "mod_mirrorquery", + "_tgt": "mod_mirrorquery_state_hash_at", + "source": "mod_mirrorquery", + "target": "mod_mirrorquery_state_hash_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L348", + "weight": 1.0, + "_src": "mod_mirrorquery", + "_tgt": "mod_mirrorquery_nonce", + "source": "mod_mirrorquery", + "target": "mod_mirrorquery_nonce", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L357", + "weight": 1.0, + "_src": "mod_mirrorquery", + "_tgt": "mod_mirrorquery_exited", + "source": "mod_mirrorquery", + "target": "mod_mirrorquery_exited", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L361", + "weight": 1.0, + "_src": "mod_mirrorquery", + "_tgt": "mod_mirrorquery_inheritor", + "source": "mod_mirrorquery", + "target": "mod_mirrorquery_inheritor", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L370", + "weight": 1.0, + "_src": "mod_mirrorquery", + "_tgt": "mod_mirrorquery_initializer", + "source": "mod_mirrorquery", + "target": "mod_mirrorquery_initializer", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L386", + "weight": 0.8, + "_src": "mod_mirrorevents_a_all", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_all", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L390", + "weight": 0.8, + "_src": "mod_mirrorevents_a_state_changed", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_state_changed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L394", + "weight": 0.8, + "_src": "mod_mirrorevents_a_message_queueing_requested", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_message_queueing_requested", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L398", + "weight": 0.8, + "_src": "mod_mirrorevents_a_reply_queueing_requested", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_reply_queueing_requested", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L402", + "weight": 0.8, + "_src": "mod_mirrorevents_a_value_claiming_requested", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_value_claiming_requested", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L406", + "weight": 0.8, + "_src": "mod_mirrorevents_a_owned_balance_top_up_requested", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_owned_balance_top_up_requested", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L412", + "weight": 0.8, + "_src": "mod_mirrorevents_a_executable_balance_top_up_requested", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_executable_balance_top_up_requested", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L416", + "weight": 0.8, + "_src": "mod_mirrorevents_a_message", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_message", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L420", + "weight": 0.8, + "_src": "mod_mirrorevents_a_message_call_failed", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_message_call_failed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L424", + "weight": 0.8, + "_src": "mod_mirrorevents_a_reply", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_reply", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L428", + "weight": 0.8, + "_src": "mod_mirrorevents_a_reply_call_failed", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_reply_call_failed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L432", + "weight": 0.8, + "_src": "mod_mirrorevents_a_value_claimed", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_value_claimed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L438", + "weight": 0.8, + "_src": "mod_mirrorevents_a_transfer_locked_value_to_inheritor_failed", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_transfer_locked_value_to_inheritor_failed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L442", + "weight": 0.8, + "_src": "mod_mirrorevents_a_reply_transfer_failed", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_reply_transfer_failed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L446", + "weight": 0.8, + "_src": "mod_mirrorevents_a_value_claim_failed", + "_tgt": "mod_mirrorquery_new", + "source": "mod_mirrorquery_new", + "target": "mod_mirrorevents_a_value_claim_failed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L335", + "weight": 0.8, + "_src": "mod_mirrorquery_state_hash", + "_tgt": "mod_mirrorquery_state_hash_at", + "source": "mod_mirrorquery_state_hash", + "target": "mod_mirrorquery_state_hash_at", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L385", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_all", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_all", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L389", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_state_changed", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_state_changed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L393", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_message_queueing_requested", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_message_queueing_requested", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L397", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_reply_queueing_requested", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_reply_queueing_requested", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L401", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_value_claiming_requested", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_value_claiming_requested", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L405", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_owned_balance_top_up_requested", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_owned_balance_top_up_requested", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L409", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_executable_balance_top_up_requested", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_executable_balance_top_up_requested", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L415", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_message", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_message", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L419", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_message_call_failed", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_message_call_failed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L423", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_reply", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_reply", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L427", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_reply_call_failed", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_reply_call_failed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L431", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_value_claimed", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_value_claimed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L435", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_transfer_locked_value_to_inheritor_failed", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_transfer_locked_value_to_inheritor_failed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L441", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_reply_transfer_failed", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_reply_transfer_failed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/mirror/mod.rs", + "source_location": "L445", + "weight": 1.0, + "_src": "mod_mirrorevents_a", + "_tgt": "mod_mirrorevents_a_value_claim_failed", + "source": "mod_mirrorevents_a", + "target": "mod_mirrorevents_a_value_claim_failed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L169", + "weight": 1.0, + "_src": "events_batchcommittedeventbuilder_a", + "_tgt": "events_batchcommittedeventbuilder_a_new", + "source": "events_batchcommittedeventbuilder_a", + "target": "events_batchcommittedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L175", + "weight": 1.0, + "_src": "events_batchcommittedeventbuilder_a", + "_tgt": "events_batchcommittedeventbuilder_a_subscribe", + "source": "events_batchcommittedeventbuilder_a", + "target": "events_batchcommittedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L178", + "weight": 0.8, + "_src": "events_batchcommittedeventbuilder_a_subscribe", + "_tgt": "events_storageslotchangedeventbuilder_a_subscribe", + "source": "events_batchcommittedeventbuilder_a_subscribe", + "target": "events_storageslotchangedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L192", + "weight": 1.0, + "_src": "events_announcescommittedeventbuilder_a", + "_tgt": "events_announcescommittedeventbuilder_a_new", + "source": "events_announcescommittedeventbuilder_a", + "target": "events_announcescommittedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L198", + "weight": 1.0, + "_src": "events_announcescommittedeventbuilder_a", + "_tgt": "events_announcescommittedeventbuilder_a_subscribe", + "source": "events_announcescommittedeventbuilder_a", + "target": "events_announcescommittedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L202", + "weight": 0.8, + "_src": "events_announcescommittedeventbuilder_a_subscribe", + "_tgt": "events_storageslotchangedeventbuilder_a_subscribe", + "source": "events_announcescommittedeventbuilder_a_subscribe", + "target": "events_storageslotchangedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L217", + "weight": 1.0, + "_src": "events_codegotvalidatedeventbuilder_a", + "_tgt": "events_codegotvalidatedeventbuilder_a_new", + "source": "events_codegotvalidatedeventbuilder_a", + "target": "events_codegotvalidatedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L224", + "weight": 1.0, + "_src": "events_codegotvalidatedeventbuilder_a", + "_tgt": "events_codegotvalidatedeventbuilder_a_valid", + "source": "events_codegotvalidatedeventbuilder_a", + "target": "events_codegotvalidatedeventbuilder_a_valid", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L229", + "weight": 1.0, + "_src": "events_codegotvalidatedeventbuilder_a", + "_tgt": "events_codegotvalidatedeventbuilder_a_subscribe", + "source": "events_codegotvalidatedeventbuilder_a", + "target": "events_codegotvalidatedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L237", + "weight": 0.8, + "_src": "events_codegotvalidatedeventbuilder_a_subscribe", + "_tgt": "events_storageslotchangedeventbuilder_a_subscribe", + "source": "events_codegotvalidatedeventbuilder_a_subscribe", + "target": "events_storageslotchangedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L250", + "weight": 1.0, + "_src": "events_codevalidationrequestedeventbuilder_a", + "_tgt": "events_codevalidationrequestedeventbuilder_a_new", + "source": "events_codevalidationrequestedeventbuilder_a", + "target": "events_codevalidationrequestedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L256", + "weight": 1.0, + "_src": "events_codevalidationrequestedeventbuilder_a", + "_tgt": "events_codevalidationrequestedeventbuilder_a_subscribe", + "source": "events_codevalidationrequestedeventbuilder_a", + "target": "events_codevalidationrequestedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L261", + "weight": 0.8, + "_src": "events_codevalidationrequestedeventbuilder_a_subscribe", + "_tgt": "events_storageslotchangedeventbuilder_a_subscribe", + "source": "events_codevalidationrequestedeventbuilder_a_subscribe", + "target": "events_storageslotchangedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L285", + "weight": 1.0, + "_src": "events_validatorscommittedforeraeventbuilder_a", + "_tgt": "events_validatorscommittedforeraeventbuilder_a_new", + "source": "events_validatorscommittedforeraeventbuilder_a", + "target": "events_validatorscommittedforeraeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L291", + "weight": 1.0, + "_src": "events_validatorscommittedforeraeventbuilder_a", + "_tgt": "events_validatorscommittedforeraeventbuilder_a_subscribe", + "source": "events_validatorscommittedforeraeventbuilder_a", + "target": "events_validatorscommittedforeraeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L296", + "weight": 0.8, + "_src": "events_validatorscommittedforeraeventbuilder_a_subscribe", + "_tgt": "events_storageslotchangedeventbuilder_a_subscribe", + "source": "events_validatorscommittedforeraeventbuilder_a_subscribe", + "target": "events_storageslotchangedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L310", + "weight": 1.0, + "_src": "events_computationsettingschangedeventbuilder_a", + "_tgt": "events_computationsettingschangedeventbuilder_a_new", + "source": "events_computationsettingschangedeventbuilder_a", + "target": "events_computationsettingschangedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L316", + "weight": 1.0, + "_src": "events_computationsettingschangedeventbuilder_a", + "_tgt": "events_computationsettingschangedeventbuilder_a_subscribe", + "source": "events_computationsettingschangedeventbuilder_a", + "target": "events_computationsettingschangedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L321", + "weight": 0.8, + "_src": "events_computationsettingschangedeventbuilder_a_subscribe", + "_tgt": "events_storageslotchangedeventbuilder_a_subscribe", + "source": "events_computationsettingschangedeventbuilder_a_subscribe", + "target": "events_storageslotchangedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L336", + "weight": 1.0, + "_src": "events_programcreatedeventbuilder_a", + "_tgt": "events_programcreatedeventbuilder_a_new", + "source": "events_programcreatedeventbuilder_a", + "target": "events_programcreatedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L343", + "weight": 1.0, + "_src": "events_programcreatedeventbuilder_a", + "_tgt": "events_programcreatedeventbuilder_a_code_id", + "source": "events_programcreatedeventbuilder_a", + "target": "events_programcreatedeventbuilder_a_code_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L348", + "weight": 1.0, + "_src": "events_programcreatedeventbuilder_a", + "_tgt": "events_programcreatedeventbuilder_a_subscribe", + "source": "events_programcreatedeventbuilder_a", + "target": "events_programcreatedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L356", + "weight": 0.8, + "_src": "events_programcreatedeventbuilder_a_subscribe", + "_tgt": "events_storageslotchangedeventbuilder_a_subscribe", + "source": "events_programcreatedeventbuilder_a_subscribe", + "target": "events_storageslotchangedeventbuilder_a_subscribe", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L369", + "weight": 1.0, + "_src": "events_storageslotchangedeventbuilder_a", + "_tgt": "events_storageslotchangedeventbuilder_a_new", + "source": "events_storageslotchangedeventbuilder_a", + "target": "events_storageslotchangedeventbuilder_a_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/events.rs", + "source_location": "L375", + "weight": 1.0, + "_src": "events_storageslotchangedeventbuilder_a", + "_tgt": "events_storageslotchangedeventbuilder_a_subscribe", + "source": "events_storageslotchangedeventbuilder_a", + "target": "events_storageslotchangedeventbuilder_a_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L73", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_new", + "source": "mod_router", + "target": "mod_router_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L84", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_address", + "source": "mod_router", + "target": "mod_router_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L88", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_query", + "source": "mod_router", + "target": "mod_router_query", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L97", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_wvara", + "source": "mod_router", + "target": "mod_router_wvara", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L101", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_set_mirror", + "source": "mod_router", + "target": "mod_router_set_mirror", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L107", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_set_mirror_with_receipt", + "source": "mod_router", + "target": "mod_router_set_mirror_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L118", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_lookup_genesis_hash", + "source": "mod_router", + "target": "mod_router_lookup_genesis_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L124", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_lookup_genesis_hash_with_receipt", + "source": "mod_router", + "target": "mod_router_lookup_genesis_hash_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L134", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_request_code_validation", + "source": "mod_router", + "target": "mod_router_request_code_validation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L140", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_request_code_validation_with_receipt", + "source": "mod_router", + "target": "mod_router_request_code_validation_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L161", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_wait_for_code_validation", + "source": "mod_router", + "target": "mod_router_wait_for_code_validation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L191", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_create_program", + "source": "mod_router", + "target": "mod_router_create_program", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L202", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_create_program_with_receipt", + "source": "mod_router", + "target": "mod_router_create_program_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L239", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_create_program_with_abi_interface", + "source": "mod_router", + "target": "mod_router_create_program_with_abi_interface", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L256", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_create_program_with_abi_interface_with_receipt", + "source": "mod_router", + "target": "mod_router_create_program_with_abi_interface_with_receipt", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L297", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_commit_batch", + "source": "mod_router", + "target": "mod_router_commit_batch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L309", + "weight": 1.0, + "_src": "mod_router", + "_tgt": "mod_router_commit_batch_pending", + "source": "mod_router", + "target": "mod_router_commit_batch_pending", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L733", + "weight": 0.8, + "_src": "mod_inexistent_code_is_unknown", + "_tgt": "mod_router", + "source": "mod_router", + "target": "mod_inexistent_code_is_unknown", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L761", + "weight": 0.8, + "_src": "mod_storage_view", + "_tgt": "mod_router", + "source": "mod_router", + "target": "mod_storage_view", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L79", + "weight": 0.8, + "_src": "mod_router_new", + "_tgt": "mod_routerquery_new", + "source": "mod_router_new", + "target": "mod_routerquery_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L91", + "weight": 0.8, + "_src": "mod_router_query", + "_tgt": "mod_router_address", + "source": "mod_router_address", + "target": "mod_router_query", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L501", + "weight": 0.8, + "_src": "mod_routerquery_validators_at", + "_tgt": "mod_router_address", + "source": "mod_router_address", + "target": "mod_routerquery_validators_at", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L90", + "weight": 0.8, + "_src": "mod_router_query", + "_tgt": "mod_routerquery_new", + "source": "mod_router_query", + "target": "mod_routerquery_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L162", + "weight": 0.8, + "_src": "mod_router_wait_for_code_validation", + "_tgt": "mod_router_query", + "source": "mod_router_query", + "target": "mod_router_wait_for_code_validation", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L733", + "weight": 0.8, + "_src": "mod_inexistent_code_is_unknown", + "_tgt": "mod_router_query", + "source": "mod_router_query", + "target": "mod_inexistent_code_is_unknown", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L761", + "weight": 0.8, + "_src": "mod_storage_view", + "_tgt": "mod_router_query", + "source": "mod_router_query", + "target": "mod_storage_view", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L98", + "weight": 0.8, + "_src": "mod_router_wvara", + "_tgt": "mod_routerquery_new", + "source": "mod_router_wvara", + "target": "mod_routerquery_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L102", + "weight": 0.8, + "_src": "mod_router_set_mirror", + "_tgt": "mod_router_set_mirror_with_receipt", + "source": "mod_router_set_mirror", + "target": "mod_router_set_mirror_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L108", + "weight": 0.8, + "_src": "mod_router_set_mirror_with_receipt", + "_tgt": "mod_routerquery_new", + "source": "mod_router_set_mirror_with_receipt", + "target": "mod_routerquery_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L119", + "weight": 0.8, + "_src": "mod_router_lookup_genesis_hash", + "_tgt": "mod_router_lookup_genesis_hash_with_receipt", + "source": "mod_router_lookup_genesis_hash", + "target": "mod_router_lookup_genesis_hash_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L135", + "weight": 0.8, + "_src": "mod_router_request_code_validation", + "_tgt": "mod_router_request_code_validation_with_receipt", + "source": "mod_router_request_code_validation", + "target": "mod_router_request_code_validation_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L163", + "weight": 0.8, + "_src": "mod_router_wait_for_code_validation", + "_tgt": "mod_routerevents_a_code_got_validated", + "source": "mod_router_wait_for_code_validation", + "target": "mod_routerevents_a_code_got_validated", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L163", + "weight": 0.8, + "_src": "mod_router_wait_for_code_validation", + "_tgt": "mod_routerquery_events", + "source": "mod_router_wait_for_code_validation", + "target": "mod_routerquery_events", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L197", + "weight": 0.8, + "_src": "mod_router_create_program", + "_tgt": "mod_router_create_program_with_receipt", + "source": "mod_router_create_program", + "target": "mod_router_create_program_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L214", + "weight": 0.8, + "_src": "mod_router_create_program_with_receipt", + "_tgt": "mod_routerquery_new", + "source": "mod_router_create_program_with_receipt", + "target": "mod_routerquery_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L246", + "weight": 0.8, + "_src": "mod_router_create_program_with_abi_interface", + "_tgt": "mod_router_create_program_with_abi_interface_with_receipt", + "source": "mod_router_create_program_with_abi_interface", + "target": "mod_router_create_program_with_abi_interface_with_receipt", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L264", + "weight": 0.8, + "_src": "mod_router_create_program_with_abi_interface_with_receipt", + "_tgt": "mod_routerquery_new", + "source": "mod_router_create_program_with_abi_interface_with_receipt", + "target": "mod_routerquery_new", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L302", + "weight": 0.8, + "_src": "mod_router_commit_batch", + "_tgt": "mod_router_commit_batch_pending", + "source": "mod_router_commit_batch", + "target": "mod_router_commit_batch_pending", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L343", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery", + "target": "mod_routerquery_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L351", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_from_provider", + "source": "mod_routerquery", + "target": "mod_routerquery_from_provider", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L357", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_events", + "source": "mod_routerquery", + "target": "mod_routerquery_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L363", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_storage_view", + "source": "mod_routerquery", + "target": "mod_routerquery_storage_view", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L367", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_storage_view_at", + "source": "mod_routerquery", + "target": "mod_routerquery_storage_view_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L376", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_genesis_block_hash", + "source": "mod_routerquery", + "target": "mod_routerquery_genesis_block_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L385", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_genesis_timestamp", + "source": "mod_routerquery", + "target": "mod_routerquery_genesis_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L394", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_latest_committed_batch_hash", + "source": "mod_routerquery", + "target": "mod_routerquery_latest_committed_batch_hash", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L403", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_latest_committed_batch_timestamp", + "source": "mod_routerquery", + "target": "mod_routerquery_latest_committed_batch_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L412", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_mirror_impl", + "source": "mod_routerquery", + "target": "mod_routerquery_mirror_impl", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L421", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_wvara_address", + "source": "mod_routerquery", + "target": "mod_routerquery_wvara_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L430", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_middleware_address", + "source": "mod_routerquery", + "target": "mod_routerquery_middleware_address", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L439", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_validators_aggregated_public_key", + "source": "mod_routerquery", + "target": "mod_routerquery_validators_aggregated_public_key", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L451", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_validators_verifiable_secret_sharing_commitment", + "source": "mod_routerquery", + "target": "mod_routerquery_validators_verifiable_secret_sharing_commitment", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L460", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_are_validators", + "source": "mod_routerquery", + "target": "mod_routerquery_are_validators", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L472", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_is_validator", + "source": "mod_routerquery", + "target": "mod_routerquery_is_validator", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L481", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_signing_threshold_fraction", + "source": "mod_routerquery", + "target": "mod_routerquery_signing_threshold_fraction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L490", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_validators", + "source": "mod_routerquery", + "target": "mod_routerquery_validators", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L494", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_validators_at", + "source": "mod_routerquery", + "target": "mod_routerquery_validators_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L506", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_validators_count", + "source": "mod_routerquery", + "target": "mod_routerquery_validators_count", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L515", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_validators_threshold", + "source": "mod_routerquery", + "target": "mod_routerquery_validators_threshold", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L524", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_compute_settings", + "source": "mod_routerquery", + "target": "mod_routerquery_compute_settings", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L533", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_code_state", + "source": "mod_routerquery", + "target": "mod_routerquery_code_state", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L542", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_codes_states", + "source": "mod_routerquery", + "target": "mod_routerquery_codes_states", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L559", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_codes_states_at", + "source": "mod_routerquery", + "target": "mod_routerquery_codes_states_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L578", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_program_code_id", + "source": "mod_routerquery", + "target": "mod_routerquery_program_code_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L586", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_programs_code_ids", + "source": "mod_routerquery", + "target": "mod_routerquery_programs_code_ids", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L606", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_programs_code_ids_at", + "source": "mod_routerquery", + "target": "mod_routerquery_programs_code_ids_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L628", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_programs_count", + "source": "mod_routerquery", + "target": "mod_routerquery_programs_count", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L632", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_programs_count_at", + "source": "mod_routerquery", + "target": "mod_routerquery_programs_count_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L644", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_validated_codes_count", + "source": "mod_routerquery", + "target": "mod_routerquery_validated_codes_count", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L648", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_validated_codes_count_at", + "source": "mod_routerquery", + "target": "mod_routerquery_validated_codes_count_at", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L660", + "weight": 1.0, + "_src": "mod_routerquery", + "_tgt": "mod_routerquery_timelines", + "source": "mod_routerquery", + "target": "mod_routerquery_timelines", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L353", + "weight": 0.8, + "_src": "mod_routerquery_from_provider", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerquery_from_provider", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L580", + "weight": 0.8, + "_src": "mod_routerquery_program_code_id", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerquery_program_code_id", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L596", + "weight": 0.8, + "_src": "mod_routerquery_programs_code_ids", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerquery_programs_code_ids", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L617", + "weight": 0.8, + "_src": "mod_routerquery_programs_code_ids_at", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerquery_programs_code_ids_at", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L676", + "weight": 0.8, + "_src": "mod_routerevents_a_all", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerevents_a_all", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L680", + "weight": 0.8, + "_src": "mod_routerevents_a_batch_committed", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerevents_a_batch_committed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L684", + "weight": 0.8, + "_src": "mod_routerevents_a_announces_committed", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerevents_a_announces_committed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L688", + "weight": 0.8, + "_src": "mod_routerevents_a_code_got_validated", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerevents_a_code_got_validated", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L692", + "weight": 0.8, + "_src": "mod_routerevents_a_code_validation_requested", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerevents_a_code_validation_requested", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L696", + "weight": 0.8, + "_src": "mod_routerevents_a_validators_committed_for_era", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerevents_a_validators_committed_for_era", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L700", + "weight": 0.8, + "_src": "mod_routerevents_a_computation_settings_changed", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerevents_a_computation_settings_changed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L704", + "weight": 0.8, + "_src": "mod_routerevents_a_program_created", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerevents_a_program_created", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L708", + "weight": 0.8, + "_src": "mod_routerevents_a_storage_slot_changed", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_routerevents_a_storage_slot_changed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L721", + "weight": 0.8, + "_src": "mod_inexistent_code_is_unknown", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_inexistent_code_is_unknown", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L749", + "weight": 0.8, + "_src": "mod_storage_view", + "_tgt": "mod_routerquery_new", + "source": "mod_routerquery_new", + "target": "mod_storage_view", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L364", + "weight": 0.8, + "_src": "mod_routerquery_storage_view", + "_tgt": "mod_routerquery_storage_view_at", + "source": "mod_routerquery_storage_view", + "target": "mod_routerquery_storage_view_at", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L761", + "weight": 0.8, + "_src": "mod_storage_view", + "_tgt": "mod_routerquery_storage_view_at", + "source": "mod_routerquery_storage_view_at", + "target": "mod_storage_view", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L495", + "weight": 0.8, + "_src": "mod_routerquery_validators_at", + "_tgt": "mod_routerquery_validators", + "source": "mod_routerquery_validators", + "target": "mod_routerquery_validators_at", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L733", + "weight": 0.8, + "_src": "mod_inexistent_code_is_unknown", + "_tgt": "mod_routerquery_codes_states_at", + "source": "mod_routerquery_codes_states_at", + "target": "mod_inexistent_code_is_unknown", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L629", + "weight": 0.8, + "_src": "mod_routerquery_programs_count", + "_tgt": "mod_routerquery_programs_count_at", + "source": "mod_routerquery_programs_count", + "target": "mod_routerquery_programs_count_at", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L645", + "weight": 0.8, + "_src": "mod_routerquery_validated_codes_count", + "_tgt": "mod_routerquery_validated_codes_count_at", + "source": "mod_routerquery_validated_codes_count", + "target": "mod_routerquery_validated_codes_count_at", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L675", + "weight": 1.0, + "_src": "mod_routerevents_a", + "_tgt": "mod_routerevents_a_all", + "source": "mod_routerevents_a", + "target": "mod_routerevents_a_all", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L679", + "weight": 1.0, + "_src": "mod_routerevents_a", + "_tgt": "mod_routerevents_a_batch_committed", + "source": "mod_routerevents_a", + "target": "mod_routerevents_a_batch_committed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L683", + "weight": 1.0, + "_src": "mod_routerevents_a", + "_tgt": "mod_routerevents_a_announces_committed", + "source": "mod_routerevents_a", + "target": "mod_routerevents_a_announces_committed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L687", + "weight": 1.0, + "_src": "mod_routerevents_a", + "_tgt": "mod_routerevents_a_code_got_validated", + "source": "mod_routerevents_a", + "target": "mod_routerevents_a_code_got_validated", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L691", + "weight": 1.0, + "_src": "mod_routerevents_a", + "_tgt": "mod_routerevents_a_code_validation_requested", + "source": "mod_routerevents_a", + "target": "mod_routerevents_a_code_validation_requested", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L695", + "weight": 1.0, + "_src": "mod_routerevents_a", + "_tgt": "mod_routerevents_a_validators_committed_for_era", + "source": "mod_routerevents_a", + "target": "mod_routerevents_a_validators_committed_for_era", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L699", + "weight": 1.0, + "_src": "mod_routerevents_a", + "_tgt": "mod_routerevents_a_computation_settings_changed", + "source": "mod_routerevents_a", + "target": "mod_routerevents_a_computation_settings_changed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L703", + "weight": 1.0, + "_src": "mod_routerevents_a", + "_tgt": "mod_routerevents_a_program_created", + "source": "mod_routerevents_a", + "target": "mod_routerevents_a_program_created", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "ethexe/ethereum/src/router/mod.rs", + "source_location": "L707", + "weight": 1.0, + "_src": "mod_routerevents_a", + "_tgt": "mod_routerevents_a_storage_slot_changed", + "source": "mod_routerevents_a", + "target": "mod_routerevents_a_storage_slot_changed", + "confidence_score": 1.0 + }, + { + "relation": "conceptually_related_to", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md", + "source_location": "line 1-3", + "weight": 1.0, + "_src": "readme_injected_transactions", + "_tgt": "readme_ethexe", + "source": "readme_ethexe", + "target": "readme_injected_transactions" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "ethexe/node-loader/README.md", + "source_location": "line 3", + "weight": 0.8, + "_src": "readme_ethexe_node_loader", + "_tgt": "readme_ethexe", + "source": "readme_ethexe", + "target": "readme_ethexe_node_loader" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "ethexe/node-loader/README.md", + "source_location": "line 22", + "weight": 0.7, + "_src": "readme_load_test_concept", + "_tgt": "readme_ethexe", + "source": "readme_ethexe", + "target": "readme_load_test_concept" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md", + "source_location": "line 11-13", + "weight": 1.0, + "_src": "readme_injected_transactions", + "_tgt": "readme_ethexe_common", + "source": "readme_injected_transactions", + "target": "readme_ethexe_common" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md", + "source_location": "line 15", + "weight": 1.0, + "_src": "readme_injected_transactions", + "_tgt": "readme_ethexe_rpc", + "source": "readme_injected_transactions", + "target": "readme_ethexe_rpc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md", + "source_location": "line 16", + "weight": 1.0, + "_src": "readme_injected_transactions", + "_tgt": "readme_gsigner", + "source": "readme_injected_transactions", + "target": "readme_gsigner" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md", + "source_location": "line 17", + "weight": 1.0, + "_src": "readme_injected_transactions", + "_tgt": "readme_gprimitives", + "source": "readme_injected_transactions", + "target": "readme_gprimitives" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md", + "source_location": "line 25", + "weight": 1.0, + "_src": "readme_injected_transactions", + "_tgt": "readme_mirror_contract", + "source": "readme_injected_transactions", + "target": "readme_mirror_contract" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md", + "source_location": "line 23", + "weight": 1.0, + "_src": "readme_injected_transactions", + "_tgt": "readme_vara_eth_validator", + "source": "readme_injected_transactions", + "target": "readme_vara_eth_validator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/node-loader/README.md", + "source_location": "line 9", + "weight": 1.0, + "_src": "readme_ethexe_node_loader", + "_tgt": "readme_ethexe_cli", + "source": "readme_ethexe_node_loader", + "target": "readme_ethexe_cli" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/node-loader/README.md", + "source_location": "line 30", + "weight": 1.0, + "_src": "readme_ethexe_node_loader", + "_tgt": "readme_anvil_mnemonic", + "source": "readme_ethexe_node_loader", + "target": "readme_anvil_mnemonic" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/node-loader/README.md", + "source_location": "line 22", + "weight": 1.0, + "_src": "readme_ethexe_node_loader", + "_tgt": "readme_load_test_concept", + "source": "readme_ethexe_node_loader", + "target": "readme_load_test_concept" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md", + "source_location": "line 13", + "weight": 1.0, + "_src": "readme_injected_transaction_type", + "_tgt": "readme_ethexe_common", + "source": "readme_ethexe_common", + "target": "readme_injected_transaction_type" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md", + "source_location": "line 13", + "weight": 1.0, + "_src": "readme_rpc_or_network_injected_tx", + "_tgt": "readme_ethexe_common", + "source": "readme_ethexe_common", + "target": "readme_rpc_or_network_injected_tx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md", + "source_location": "line 15", + "weight": 1.0, + "_src": "readme_injected_client_trait", + "_tgt": "readme_ethexe_rpc", + "source": "readme_ethexe_rpc", + "target": "readme_injected_client_trait" + } + ], + "hyperedges": [ + { + "id": "injected_tx_crate_deps", + "label": "Injected Transaction Crate Dependencies", + "nodes": [ + "readme_injected_transactions", + "readme_ethexe_common", + "readme_ethexe_rpc", + "readme_gsigner", + "readme_gprimitives" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/README.md" + }, + { + "id": "node_loader_toolchain", + "label": "Node Loader Build Toolchain", + "nodes": [ + "readme_ethexe_node_loader", + "readme_ethexe_cli", + "readme_anvil_mnemonic" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "ethexe/node-loader/README.md" + } + ] +} \ No newline at end of file diff --git a/graphify-out/graphify-out.zip b/graphify-out/graphify-out.zip new file mode 100644 index 00000000000..383cd0aad7e Binary files /dev/null and b/graphify-out/graphify-out.zip differ diff --git a/graphify-out/injected.md b/graphify-out/injected.md new file mode 100644 index 00000000000..6514f7e9f0e --- /dev/null +++ b/graphify-out/injected.md @@ -0,0 +1,126 @@ + + --- + How Injected Transactions Work in Ethexe + + Injected transactions are ethexe's mechanism for sending messages to Gear programs without going + through Ethereum on-chain transactions. Instead of calling Mirror.sendMessage() on Ethereum (which + costs gas and waits for block confirmation), users submit transactions directly to ethexe + validators via RPC or P2P network. + + The Full Flow (traced across 10 communities) + + 1. Entry Points — SDK & RPC (Communities 30, 6) + + Users create injected transactions through two paths: + + - SDK path: Mirror<'a>.prepare_injected_transaction() → send_message_injected() or + send_message_injected_and_watch() (ethexe/sdk/src/mirror.rs) + - RPC path: InjectedApi.send_transaction() or .send_transaction_and_watch() + (ethexe/rpc/src/apis/injected.rs) — also .forward_transaction() for relaying from other validators + + The core type is InjectedTransaction (ethexe/common/src/injected.rs), which has methods: + .update_hasher(), .to_hash(), .to_message_id(). It carries origin, payload, and reply_to fields. + There's also AddressedInjectedTransaction which wraps it with a target program address, and + SignedInjectedTransaction which adds a cryptographic signature. + + 2. Network Propagation (Community 6) + + When a validator receives an injected tx via RPC, it gossips it to peers through the P2P network: + - NetworkService.send_injected_transaction() broadcasts via gossipsub + - Receiving validators fire Event.unwrap_new_injected_transaction() + - Acceptance is tracked via InjectedTransactionAcceptance and + unwrap_injected_transaction_acceptance() + + The addressed_injected_tx() helper (ethexe/network/src/injected.rs, 7 edges) handles routing to the + correct program. + + 3. Consensus Validation (Communities 19, 7) + + The validator consensus layer processes injected txs through a dedicated pipeline: + + - ValidatorService.receive_injected_transaction() → DefaultProcessing.injected_transaction() → + ValidatorState.process_injected_transaction() + - Validation rules (ethexe/consensus/src/tx_validation.rs): + - Non-zero value transfers are rejected (test_check_injected_transaction_non_zero_value) + - Cannot initialize actors (test_check_injected_tx_can_not_initialize_actor) + - Valid txs enter the InjectedTxPool (ethexe/consensus/src/validator/tx_pool.rs) where they + wait until block processing + + 4. Storage (Community 2) + + The database layer stores injected txs: + - InjectedStorageRW / InjectedStorageRO (ethexe/common/src/db.rs) — read/write traits + - .set_injected_transaction() / .injected_transaction() (ethexe/db/src/database.rs) + + 5. Inclusion in Announces (Community 29) + + When a Producer builds an Announce for a block, injected transactions are included in the announce + hash: + - test_announce_hash_with_injected() vs test_announce_hash_no_injected() + (ethexe/common/src/primitives.rs) — proves the announce hash differs based on included injected txs + - This means all validators must agree on which injected txs are included in a block + + 6. Execution (Communities 0, 37, 78) + + During block computation: + - Processor.handle_injected_and_events() (ethexe/processor/src/lib.rs) — processes injected txs + alongside chain events + - ProcessingHandler.handle_injected_transaction() (ethexe/processor/src/handling/events.rs) — + handles the actual dispatch + - parse_journal_for_injected_dispatch() (ethexe/runtime/common/src/lib.rs) — extracts execution + results + - ComputeSubService includes injected txs via injected_tx() (ethexe/compute/src/compute.rs) + + Integration tests confirm the pipeline works end-to-end: injected(), injected_ping_pong(), + injected_prioritized_over_canonical() (Community 14). + + 7. Promise Resolution (Community 6) + + InjectedApi also supports promises: .send_promise() and .spawn_promise_waiter() allow clients to + wait for execution results. The RpcOrNetworkInjectedTx type distinguishes between locally-submitted + and network-received transactions. + + Architecture Diagram (from the graph) + + User/SDK P2P Network + │ │ + ▼ ▼ + Mirror.prepare_injected_tx() NetworkService.handle_injected_event() + │ │ + ▼ ▼ + InjectedApi.send_transaction() ─┬─► addressed_injected_tx() + │ + ▼ + ValidatorService.receive_injected_transaction() + │ + ▼ + tx_validation (reject non-zero value, no init) + │ + ▼ + InjectedTxPool (stored in DB) + │ + ▼ + Announce includes injected txs in hash + │ + ▼ + Processor.handle_injected_and_events() + │ + ▼ + parse_journal_for_injected_dispatch() + │ + ▼ + State transitions → BatchCommitment → Ethereum + + Key Design Decisions + + - No value transfers — injected txs can't carry token value (validated at consensus layer), + preventing double-spend without on-chain settlement + - Prioritized over canonical — injected_prioritized_over_canonical() test shows injected txs are + processed before on-chain events, giving them lower latency + - Network consensus required — injected txs are gossiped and must be agreed upon by validators + before inclusion (the announce hash includes them) + + --- + This connects directly to the node-loader tool (ethexe/node-loader/) which uses + send_message_injected_and_watch() for load testing — it's the primary consumer of the injected tx + path. Want me to trace how the node-loader's batch system uses this for stress testing? diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json new file mode 100644 index 00000000000..54a61ff1780 --- /dev/null +++ b/graphify-out/manifest.json @@ -0,0 +1,191 @@ +{ + "ethexe/consensus/src/announces.rs": 1774614347.5168254, + "ethexe/consensus/src/lib.rs": 1773242696.367272, + "ethexe/consensus/src/tx_validation.rs": 1774614347.5170777, + "ethexe/consensus/src/mock.rs": 1773906285.298175, + "ethexe/consensus/src/utils.rs": 1774614347.5172818, + "ethexe/consensus/src/validator/core.rs": 1774614347.5185008, + "ethexe/consensus/src/validator/producer.rs": 1774614347.519673, + "ethexe/consensus/src/validator/coordinator.rs": 1774614347.5182807, + "ethexe/consensus/src/validator/subordinate.rs": 1773242696.368229, + "ethexe/consensus/src/validator/mod.rs": 1774614347.5189204, + "ethexe/consensus/src/validator/mock.rs": 1774614347.5186996, + "ethexe/consensus/src/validator/initial.rs": 1773303608.4107974, + "ethexe/consensus/src/validator/tx_pool.rs": 1774614347.5200763, + "ethexe/consensus/src/validator/participant.rs": 1774614347.5193408, + "ethexe/consensus/src/validator/batch/types.rs": 1774614347.5178058, + "ethexe/consensus/src/validator/batch/manager.rs": 1774614347.5175092, + "ethexe/consensus/src/validator/batch/mod.rs": 1774614347.5175955, + "ethexe/consensus/src/validator/batch/tests.rs": 1774614347.5177283, + "ethexe/consensus/src/validator/batch/filler.rs": 1774614347.517424, + "ethexe/consensus/src/validator/batch/utils.rs": 1774614347.5179534, + "ethexe/consensus/src/connect/mod.rs": 1773303608.409961, + "ethexe/blob-loader/src/lib.rs": 1770278798.9152594, + "ethexe/node-loader/src/batch.rs": 1775296570.6173794, + "ethexe/node-loader/src/main.rs": 1775122205.4650874, + "ethexe/node-loader/src/abi.rs": 1773041238.2470675, + "ethexe/node-loader/src/args.rs": 1774614347.528956, + "ethexe/node-loader/src/utils.rs": 1775296570.6177185, + "ethexe/node-loader/src/batch/rpc_pool.rs": 1775296570.6176102, + "ethexe/node-loader/src/batch/report.rs": 1773041238.2505324, + "ethexe/node-loader/src/batch/context.rs": 1773041238.2504518, + "ethexe/node-loader/src/batch/generator/batch.rs": 1772698642.3480804, + "ethexe/node-loader/src/batch/generator/mod.rs": 1772698642.3482823, + "ethexe/node-loader/src/batch/generator/seed.rs": 1772698642.3483334, + "ethexe/node-loader/src/fuzz/mod.rs": 1775122205.4649613, + "ethexe/node-loader/src/fuzz/cmd_gen.rs": 1772698642.3484683, + "ethexe/processor/src/lib.rs": 1774614347.5307817, + "ethexe/processor/src/tests.rs": 1774614347.5310354, + "ethexe/processor/src/handling/events.rs": 1772698642.3490527, + "ethexe/processor/src/handling/thread_pool.rs": 1773906285.3123631, + "ethexe/processor/src/handling/run.rs": 1773906285.3122585, + "ethexe/processor/src/handling/mod.rs": 1773906285.3117557, + "ethexe/processor/src/handling/overlaid.rs": 1773906285.3118734, + "ethexe/processor/src/host/runtime.rs": 1770278798.943054, + "ethexe/processor/src/host/mod.rs": 1773242696.3810713, + "ethexe/processor/src/host/context.rs": 1759133420.5117483, + "ethexe/processor/src/host/threads.rs": 1773242696.3811905, + "ethexe/processor/src/host/api/database.rs": 1770978058.2102222, + "ethexe/processor/src/host/api/logging.rs": 1770278798.9420922, + "ethexe/processor/src/host/api/promise.rs": 1773242696.3808417, + "ethexe/processor/src/host/api/mod.rs": 1773242696.3807733, + "ethexe/processor/src/host/api/allocator.rs": 1770278798.9415562, + "ethexe/processor/src/host/api/lazy_pages.rs": 1770278798.9419234, + "ethexe/processor/src/host/api/sandbox.rs": 1770278798.9426124, + "ethexe/network/src/gossipsub.rs": 1772698642.3326635, + "ethexe/network/src/kad.rs": 1773906285.310189, + "ethexe/network/src/peer_score.rs": 1773906285.3108063, + "ethexe/network/src/slots.rs": 1775296570.6167314, + "ethexe/network/src/lib.rs": 1775296570.6163888, + "ethexe/network/src/metrics.rs": 1772698642.3466444, + "ethexe/network/src/injected.rs": 1773906285.3099637, + "ethexe/network/src/utils.rs": 1775296570.6170797, + "ethexe/network/src/db_sync/responses.rs": 1774614347.5284002, + "ethexe/network/src/db_sync/mod.rs": 1774614347.5281007, + "ethexe/network/src/db_sync/requests.rs": 1773906285.3097448, + "ethexe/network/src/validator/list.rs": 1773303608.416136, + "ethexe/network/src/validator/discovery.rs": 1775122205.4647975, + "ethexe/network/src/validator/mod.rs": 1770278798.9392457, + "ethexe/network/src/validator/topic.rs": 1772698642.347238, + "ethexe/runtime/build.rs": 1770278798.9463656, + "ethexe/runtime/common/src/journal.rs": 1774614347.531567, + "ethexe/runtime/common/src/lib.rs": 1774614347.5318701, + "ethexe/runtime/common/src/ext.rs": 1774614347.5313473, + "ethexe/runtime/common/src/state.rs": 1770978058.2128234, + "ethexe/runtime/common/src/schedule.rs": 1770278798.9472625, + "ethexe/runtime/common/src/transitions.rs": 1773906285.3133163, + "ethexe/runtime/src/lib.rs": 1759133420.5149772, + "ethexe/runtime/src/wasm/storage.rs": 1773242696.3839822, + "ethexe/runtime/src/wasm/interface/database.rs": 1770978058.2137086, + "ethexe/runtime/src/wasm/interface/logging.rs": 1759133420.516252, + "ethexe/runtime/src/wasm/interface/promise.rs": 1773242696.3838594, + "ethexe/runtime/src/wasm/interface/mod.rs": 1773242696.3836043, + "ethexe/runtime/src/wasm/interface/allocator.rs": 1759133420.516096, + "ethexe/runtime/src/wasm/api/run.rs": 1770978058.213368, + "ethexe/runtime/src/wasm/api/mod.rs": 1770978058.2131803, + "ethexe/runtime/src/wasm/api/instrument.rs": 1764255576.3350625, + "ethexe/observer/src/lib.rs": 1775122205.4652197, + "ethexe/observer/src/sync.rs": 1773303608.416854, + "ethexe/observer/src/tests.rs": 1774614347.5305018, + "ethexe/observer/src/utils.rs": 1773303608.4173536, + "ethexe/cli/build.rs": 1770278798.9158294, + "ethexe/cli/src/lib.rs": 1770978058.1926122, + "ethexe/cli/src/main.rs": 1759133420.4841, + "ethexe/cli/src/utils.rs": 1770278798.9177947, + "ethexe/cli/src/params/mod.rs": 1770978058.1927245, + "ethexe/cli/src/params/ethereum.rs": 1775122205.4628963, + "ethexe/cli/src/params/node.rs": 1774614347.5147343, + "ethexe/cli/src/params/prometheus.rs": 1770978058.1931674, + "ethexe/cli/src/params/network.rs": 1774614347.5146096, + "ethexe/cli/src/params/rpc.rs": 1775296570.6160743, + "ethexe/cli/src/commands/key.rs": 1770278798.9159882, + "ethexe/cli/src/commands/check.rs": 1774614347.5140316, + "ethexe/cli/src/commands/run.rs": 1775296570.615828, + "ethexe/cli/src/commands/mod.rs": 1774614347.514281, + "ethexe/cli/src/commands/tx.rs": 1775122205.4625738, + "ethexe/common/src/gear.rs": 1774614347.5155692, + "ethexe/common/src/primitives.rs": 1774614347.516175, + "ethexe/common/src/validators.rs": 1773303608.4080453, + "ethexe/common/src/lib.rs": 1773906285.2958791, + "ethexe/common/src/db.rs": 1774614347.5152836, + "ethexe/common/src/injected.rs": 1775122205.4633913, + "ethexe/common/src/mock.rs": 1774614347.5158758, + "ethexe/common/src/network.rs": 1770278798.9201272, + "ethexe/common/src/hash.rs": 1773303608.4068708, + "ethexe/common/src/consensus.rs": 1774614347.5150607, + "ethexe/common/src/utils.rs": 1773303608.4078782, + "ethexe/common/src/events/mirror.rs": 1773906285.2955596, + "ethexe/common/src/events/mod.rs": 1772698642.3133445, + "ethexe/common/src/events/router.rs": 1772698642.3134415, + "ethexe/common/src/events/wvara.rs": 1770278798.9189951, + "ethexe/compute/src/codes.rs": 1773906285.296449, + "ethexe/compute/src/lib.rs": 1773906285.2970986, + "ethexe/compute/src/service.rs": 1773906285.2972574, + "ethexe/compute/src/prepare.rs": 1773303608.408995, + "ethexe/compute/src/compute.rs": 1774614347.5164423, + "ethexe/compute/src/tests.rs": 1773906285.2976303, + "ethexe/sdk/src/mirror.rs": 1772698642.3498218, + "ethexe/sdk/src/lib.rs": 1775296570.6196923, + "ethexe/sdk/src/router.rs": 1770278798.9485557, + "ethexe/sdk/src/wvara.rs": 1770978058.2147086, + "ethexe/sdk/src/api.rs": 1770278798.9481738, + "ethexe/scripts/update-clones-sol.rs": 1770978058.2143621, + "ethexe/db/src/database.rs": 1774614347.5213013, + "ethexe/db/src/lib.rs": 1774614347.5214725, + "ethexe/db/src/rocks.rs": 1773303608.4136128, + "ethexe/db/src/overlay.rs": 1774614347.5224252, + "ethexe/db/src/verifier.rs": 1770978058.1999876, + "ethexe/db/src/iterator.rs": 1773303608.4127293, + "ethexe/db/src/visitor.rs": 1770978058.2002425, + "ethexe/db/src/mem.rs": 1773303608.4132879, + "ethexe/db/src/migrations/v1.rs": 1774614347.522013, + "ethexe/db/src/migrations/v0.rs": 1774614347.521906, + "ethexe/db/src/migrations/mod.rs": 1774614347.521813, + "ethexe/db/src/migrations/migration.rs": 1774614347.5217254, + "ethexe/db/src/migrations/v2.rs": 1774614347.5221975, + "ethexe/db/src/migrations/init.rs": 1774614347.521634, + "ethexe/prometheus/src/lib.rs": 1773303608.418165, + "ethexe/service/tests/smoke.rs": 1775296570.6202638, + "ethexe/service/utils/src/task_local.rs": 1759133420.518781, + "ethexe/service/utils/src/timer.rs": 1759133420.5188522, + "ethexe/service/utils/src/lib.rs": 1764255576.3376634, + "ethexe/service/src/fast_sync.rs": 1773303608.4191055, + "ethexe/service/src/config.rs": 1774614347.533785, + "ethexe/service/src/lib.rs": 1775122205.4657166, + "ethexe/service/src/tests/mod.rs": 1775122205.465912, + "ethexe/service/src/tests/utils/events.rs": 1773906285.3139236, + "ethexe/service/src/tests/utils/env.rs": 1775296570.6200228, + "ethexe/service/src/tests/utils/mod.rs": 1770278798.9503145, + "ethexe/node-wrapper/src/error.rs": 1775296570.6179178, + "ethexe/node-wrapper/src/lib.rs": 1775296570.6180315, + "ethexe/node-wrapper/src/instance.rs": 1775296570.6179726, + "ethexe/node-wrapper/src/node.rs": 1775296570.6181993, + "ethexe/rpc/src/lib.rs": 1775296570.6192963, + "ethexe/rpc/src/metrics.rs": 1770978058.212226, + "ethexe/rpc/src/errors.rs": 1775488761.6367905, + "ethexe/rpc/src/tests.rs": 1775296570.6194978, + "ethexe/rpc/src/utils.rs": 1773303608.4184773, + "ethexe/rpc/src/apis/code.rs": 1770278798.9447353, + "ethexe/rpc/src/apis/mod.rs": 1775296570.6190503, + "ethexe/rpc/src/apis/injected.rs": 1770978058.2119658, + "ethexe/rpc/src/apis/block.rs": 1770278798.9445808, + "ethexe/rpc/src/apis/dev.rs": 1775296570.6185663, + "ethexe/rpc/src/apis/program.rs": 1773242696.3823714, + "ethexe/ethereum/src/deploy.rs": 1775122205.4636226, + "ethexe/ethereum/src/lib.rs": 1775122205.4637997, + "ethexe/ethereum/src/middleware/mod.rs": 1773303608.414403, + "ethexe/ethereum/src/abi/gear.rs": 1773303608.4137392, + "ethexe/ethereum/src/abi/mod.rs": 1774614347.5278113, + "ethexe/ethereum/src/abi/events/mirror.rs": 1773906285.3080282, + "ethexe/ethereum/src/abi/events/mod.rs": 1770278798.9327722, + "ethexe/ethereum/src/abi/events/router.rs": 1770278798.9329193, + "ethexe/ethereum/src/abi/events/wvara.rs": 1770278798.9330304, + "ethexe/ethereum/src/wvara/events.rs": 1770978058.2055235, + "ethexe/ethereum/src/wvara/mod.rs": 1770978058.2056491, + "ethexe/ethereum/src/mirror/events.rs": 1773906285.3083665, + "ethexe/ethereum/src/mirror/mod.rs": 1773906285.308523, + "ethexe/ethereum/src/router/events.rs": 1770978058.2051773, + "ethexe/ethereum/src/router/mod.rs": 1775122205.4640095, + "ethexe/README.md": 1770278798.914962, + "ethexe/node-loader/README.md": 1772698642.3474312 +} \ No newline at end of file diff --git a/injected.md b/injected.md new file mode 100644 index 00000000000..b12c3bed98d --- /dev/null +++ b/injected.md @@ -0,0 +1,98 @@ +# How Injected Transactions Work in Ethexe + +**Injected transactions** are ethexe's mechanism for sending messages to Gear programs *without* going through Ethereum on-chain transactions. Instead of calling `Mirror.sendMessage()` on Ethereum (which costs gas and waits for block confirmation), users submit transactions directly to ethexe validators via RPC or P2P network. + +## The Full Flow (traced across 10 communities) + +### 1. Entry Points — SDK & RPC + +Users create injected transactions through two paths: + +- **SDK path**: `Mirror<'a>.prepare_injected_transaction()` → `send_message_injected()` or `send_message_injected_and_watch()` (`ethexe/sdk/src/mirror.rs`) +- **RPC path**: `InjectedApi.send_transaction()` or `.send_transaction_and_watch()` (`ethexe/rpc/src/apis/injected.rs`) — also `.forward_transaction()` for relaying from other validators + +The core type is **`InjectedTransaction`** (`ethexe/common/src/injected.rs`), which has methods: `.update_hasher()`, `.to_hash()`, `.to_message_id()`. It carries `origin`, `payload`, and `reply_to` fields. There's also `AddressedInjectedTransaction` which wraps it with a target program address, and `SignedInjectedTransaction` which adds a cryptographic signature. + +### 2. Network Propagation + +When a validator receives an injected tx via RPC, it gossips it to peers through the P2P network: +- `NetworkService.send_injected_transaction()` broadcasts via gossipsub +- Receiving validators fire `Event.unwrap_new_injected_transaction()` +- Acceptance is tracked via `InjectedTransactionAcceptance` and `unwrap_injected_transaction_acceptance()` + +The `addressed_injected_tx()` helper (`ethexe/network/src/injected.rs`) handles routing to the correct program. + +### 3. Consensus Validation + +The validator consensus layer processes injected txs through a dedicated pipeline: + +- `ValidatorService.receive_injected_transaction()` → `DefaultProcessing.injected_transaction()` → `ValidatorState.process_injected_transaction()` +- **Validation rules** (`ethexe/consensus/src/tx_validation.rs`): + - Non-zero value transfers are rejected (`test_check_injected_transaction_non_zero_value`) + - Cannot initialize actors (`test_check_injected_tx_can_not_initialize_actor`) +- Valid txs enter the **`InjectedTxPool`** (`ethexe/consensus/src/validator/tx_pool.rs`) where they wait until block processing + +### 4. Storage + +The database layer stores injected txs: +- `InjectedStorageRW` / `InjectedStorageRO` (`ethexe/common/src/db.rs`) — read/write traits +- `.set_injected_transaction()` / `.injected_transaction()` (`ethexe/db/src/database.rs`) + +### 5. Inclusion in Announces + +When a Producer builds an `Announce` for a block, injected transactions are included in the announce hash: +- `test_announce_hash_with_injected()` vs `test_announce_hash_no_injected()` (`ethexe/common/src/primitives.rs`) — proves the announce hash differs based on included injected txs +- This means all validators must agree on which injected txs are included in a block + +### 6. Execution + +During block computation: +- `Processor.handle_injected_and_events()` (`ethexe/processor/src/lib.rs`) — processes injected txs alongside chain events +- `ProcessingHandler.handle_injected_transaction()` (`ethexe/processor/src/handling/events.rs`) — handles the actual dispatch +- `parse_journal_for_injected_dispatch()` (`ethexe/runtime/common/src/lib.rs`) — extracts execution results +- `ComputeSubService` includes injected txs via `injected_tx()` (`ethexe/compute/src/compute.rs`) + +Integration tests confirm the pipeline works end-to-end: `injected()`, `injected_ping_pong()`, `injected_prioritized_over_canonical()`. + +### 7. Promise Resolution + +`InjectedApi` also supports **promises**: `.send_promise()` and `.spawn_promise_waiter()` allow clients to wait for execution results. The `RpcOrNetworkInjectedTx` type distinguishes between locally-submitted and network-received transactions. + +## Architecture Diagram + +``` +User/SDK P2P Network + │ │ + ▼ ▼ +Mirror.prepare_injected_tx() NetworkService.handle_injected_event() + │ │ + ▼ ▼ +InjectedApi.send_transaction() ─┬─► addressed_injected_tx() + │ + ▼ + ValidatorService.receive_injected_transaction() + │ + ▼ + tx_validation (reject non-zero value, no init) + │ + ▼ + InjectedTxPool (stored in DB) + │ + ▼ + Announce includes injected txs in hash + │ + ▼ + Processor.handle_injected_and_events() + │ + ▼ + parse_journal_for_injected_dispatch() + │ + ▼ + State transitions → BatchCommitment → Ethereum +``` + +## Key Design Decisions + +- **No value transfers** — injected txs can't carry token value (validated at consensus layer), preventing double-spend without on-chain settlement +- **Prioritized over canonical** — `injected_prioritized_over_canonical()` test shows injected txs are processed before on-chain events, giving them lower latency +- **Network consensus required** — injected txs are gossiped and must be agreed upon by validators before inclusion (the announce hash includes them)