evm-polyglot:标准合同从Solidity到Vyper的翻译

时间:2024-06-05 04:08:47
【文件属性】:

文件名称:evm-polyglot:标准合同从Solidity到Vyper的翻译

文件大小:49KB

文件格式:ZIP

更新时间:2024-06-05 04:08:47

JavaScript

EVM多语言 标准合同从Solidity到Vyper的翻译。 希望将来有更多的语言。 每个合约都有一个测试套件,该套件针对实现它的每种语言的已编译字节码输出进行测试。 动机 学习Vyper,并更好地了解它与Solidity有何不同。 通过在Vyper中重新实现,可以更好地理解。 安装 npm i 编制合同 为了编译vyper合同,您将需要在本地安装Vyper,并且可以在Path中使用它。 如果无法从命令行编译vyper合同,则无法使用此项目进行编译。 使用Truffle Contract Schema存储vyper合同的编译器输出。 这样就可以在为松露编写的测试套件中使用vyper合同。 要编译所有合同,只需运行npm run compile 。 也可以使用以下命令编译一种语言: npm run compile:solidity npm run compile:vyper


【文件预览】:
evm-polyglot-master
----migrations()
--------1_initial_migration.js(129B)
----contracts()
--------EIP20()
--------SimpleStorage()
--------Migrations.sol(507B)
----build_vyper.js(2KB)
----build()
--------contracts()
----test()
--------test_EIP20.js(11KB)
--------helpers()
--------test_SimpleStorage.js(2KB)
----README.md(2KB)
----truffle.js(526B)
----.gitignore(22B)
----package-lock.json(22KB)
----package.json(674B)

网友评论