zkVyper version manager
Project description
A completely experimental and untested zkVyper version manager.
Usage
Install with pip.
$ pip install git+https://github.com/skellet0r/zkvvm@master#egg=zkvvm
Use the built-in CLI
$ zkvvm --help usage: zkvvm [-h] [--cache-dir CACHE_DIR] [--log-file LOG_FILE] [-v] {ls,ls-remote,install,uninstall} ... zkVyper Version Manager optional arguments: -h, --help show this help message and exit --cache-dir CACHE_DIR Default: /home/user/.cache/zkvvm --log-file LOG_FILE Default: /home/user/.cache/zkvvm/log/zkvvm.log -v commands: {ls,ls-remote,install,uninstall} ls List available local versions ls-remote List available remote versions install Install a remote version uninstall Uninstall a local version
Use in a script
import zkvvm output = zkvvm.compile(["tmp/Foo.vy"]) src = """# @version 0.3.3 @view @external def foo(_a: uint256) -> uint256: return _a """ output = zkvvm.compile_source(src, zk_version="1.1.1", vyper_version="0.3.3")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zkvvm-0.1.0.tar.gz
(6.1 kB
view hashes)
Built Distribution
zkvvm-0.1.0-py3-none-any.whl
(6.2 kB
view hashes)