MCPcopy Index your code
hub / github.com/alloy-rs/svm-rs

github.com/alloy-rs/svm-rs @v0.5.25

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5.25 ↗ · + Follow
103 symbols 262 edges 18 files 33 documented · 32%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Solidity Compiler Version Manager

crates.io docs.rs build status

This crate provides a cross-platform support for managing Solidity compiler versions.

Install

With cargo-binstall:

cargo binstall svm-rs

From crates.io:

cargo install svm-rs

Or from the repository:

cargo install --locked --git https://github.com/alloy-rs/svm-rs/

Usage

Solc version manager

Usage: svm <COMMAND>

Commands:
  help     Print this message or the help of the given subcommand(s)
  install  Install Solc versions [aliases: i]
  list     List all Solc versions [aliases: ls]
  remove   Remove a Solc version, or "all" to remove all versions [aliases: rm]
  use      Set a Solc version as the global default
  which    Display which binary will be run for a given version

Options:
  -h, --help     Print help
  -V, --version  Print version

Core symbols most depended-on inside this repo

version_binary
called by 11
crates/svm-rs/src/paths.rs
artifact_url
called by 10
crates/svm-rs/src/releases.rs
set_global_version
called by 10
crates/svm-rs/src/bin/svm-bin/print.rs
all_releases
called by 9
crates/svm-rs/src/releases.rs
data_dir
called by 9
crates/svm-rs/src/paths.rs
platform
called by 9
crates/svm-rs/src/platform.rs
get_artifact
called by 8
crates/svm-rs/src/releases.rs
install
called by 8
crates/svm-rs/src/install.rs

Shape

Function 76
Method 15
Class 9
Enum 3

Languages

Rust100%

Modules by API surface

crates/svm-rs/src/install.rs26 symbols
crates/svm-rs/src/releases.rs23 symbols
crates/svm-rs/src/lib.rs8 symbols
crates/svm-rs/src/bin/svm-bin/print.rs7 symbols
crates/svm-builds/build.rs7 symbols
crates/svm-rs/src/platform.rs6 symbols
crates/svm-rs/src/paths.rs6 symbols
crates/svm-rs/src/bin/svm-bin/main.rs3 symbols
crates/svm-rs/src/bin/svm-bin/install.rs3 symbols
crates/svm-rs/src/bin/solc/main.rs3 symbols
crates/svm-rs/src/bin/svm-bin/which.rs2 symbols
crates/svm-rs/src/bin/svm-bin/use.rs2 symbols

For agents

$ claude mcp add svm-rs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact