Vyper:EVM的Pythonic编程语言
项目描述
入门指南
请参阅安装Vyper以安装Vyper。有关支持Vyper的框架和工具的附加列表,请参阅工具和资源。有关Vyper语言的文档和整体设计目标,请参阅文档。
请访问learn.vyperlang.org,通过构建宝可梦游戏来学习Vyper。在try.vyperlang.org使用Vyper在托管jupyter环境中!
注意:Vyper是测试版软件,请谨慎使用。
安装
请参阅Vyper文档以获取构建说明。
编译合约
要编译合约,请使用
vyper your_file_name.vy
生成字节码
vyper -f bytecode file-name.vy > file-name.bin
生成ABI
vyper -f abi file-name.vy > file-name.abi
还有一个在线编译器可供使用,您可以用来实验语言并将代码编译为字节码
和/或IR
。
注意:尽管在线编译器的Vyper版本定期更新,但它可能比此存储库master分支中找到的最新版本略低。
测试(使用pytest)
(首先完成安装步骤。)
make dev-init
python setup.py test
开发(编译器开发)
在您的PATH中有一个有用的脚本,如下所示
$ cat ~/.local/bin/vyc
#!/usr/bin/env bash
PYTHONPATH=. python vyper/cli/vyper_compile.py "$@"
运行Python性能分析(以查找编译器性能热点)
PYTHONPATH=. python -m cProfile -s tottime vyper/cli/vyper_compile.py "$@"
要从Python配置文件中获取调用图,请访问https://stackoverflow.com/a/23164271/。
贡献
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源分布
vyper-0.4.0.tar.gz (672.1 kB 查看哈希值)
构建分布
vyper-0.4.0-py3-none-any.whl (338.9 kB 查看哈希值)