admin 发表于 2026-3-3 21:01:25

eth-prototype 1.5.0版本发布:Python中的以太坊智能合约原型库

eth-prototype 1.5.0版本发布:Python中的以太坊智能合约原型库

作者:James Bentley
来源:Pypi.org
引用:https://pypi.org/project/eth-prototype/1.5.0/

eth-prototype是一个Python库,用于原型设计以太坊智能合约。它包含以下功能:

1. wadray:提供固定小数位的数学运算类,使用整数实现。

2. contracts:提供模拟Python合约的类,包括异常回滚、外部方法和视图等功能。还包括常见合约类,如ERC20(代币)、ERC721(NFT)和AccessControl。

3. w3wrappers:提供通过web3py调用以太坊合约的类,但拥有更Pythonic的接口。

使用defender_relay模块需要安装来自该仓库的warrant包:https://github.com/gnarvaja/warrant。在requirements.txt文件中添加如下内容:

warrant @ git+https://github.com/gnarvaja/warrant.git#egg=warrant

请注意,由于与较新Python版本的兼容性问题,使用PyPI上的warrant包将无法正常工作。

Tox测试

Tox测试运行有两种变体:

- default:仅使用和测试原型库,不涉及区块链。

- default-w3:使用和测试两个变体:原型和w3wrappers(使用web3py的包装器)。

注意

本项目使用PyScaffold 4.0.2搭建。有关PyScaffold的详细信息和使用说明,请访问:https://pyscaffold.org/。
页: [1]
查看完整版本: eth-prototype 1.5.0版本发布:Python中的以太坊智能合约原型库