Skip to content

Vyper-Compiler Version Manager in Rust

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

storming0x/vvm-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vyper Compiler Version Manager in Rust

Install

$ cargo install --git https://github.com/storming0x/vvm-rs --locked vvm-rs

Install from source vvm and vyper (runner)

$ git clone https://github.com/storming0x/vvm-rs 
cd vvm-rs
cargo install --path ./ --bins --locked --force

Manual Download

You can manually download release for your platform here

Usage

  • List available versions
$ vvm list
  • Install a version
$ vvm install <version>
  • Use an installed version
$ vvm use <version>
  • Remove an installed version
$ vvm remove <version>

Note and Issues

VVM tries to use an environment variable called GITHUB_TOKEN to fetch and install vyper releases. In case its not found the installation may failed because of github rate limits

Vyper Runner Usage

Vyper runner included in this repository proxies all commands to vyper compiler with an added layer of caching for all your vyper projects.

$ vyper <file-path-to-vyper-file>

Note: in case of issues with caching just delete the folder under $HOME/.vvm/cache/

Caching only supports one file as input on commands.

Credit and Acknowledgments

Contributing

Help is always appreciated! Feel free to open an issue if you find a problem, or a pull request if you've solved an issue.

TODO: Contribution guide

About

Vyper-Compiler Version Manager in Rust

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published