eth_abi:用于与Ethereum ABI定义一起工作的Python工具,特别是编码和解码
项目描述
以太坊合约接口(ABI)工具
Python 工具,用于处理以太坊 ABI 定义,特别是编码和解码
更多内容请参阅 ReadTheDocs 上的文档。 查看变更日志。
快速入门
python -m pip install eth-abi
开发者设置
如果您想对 eth-abi 进行开发,请查看 Snake Charmers 战术手册 了解我们的做法。
- 测试
- 拉取请求
- 文档
我们使用 pre-commit 来维护一致的代码风格。安装后,它将在每次提交时自动运行。您也可以使用 make lint
手动运行。如果您需要提交跳过 pre-commit
检查的提交,可以使用 git commit --no-verify
。
开发环境设置
您可以使用以下命令设置您的开发环境:
git clone git@github.com:ethereum/eth-abi.git
cd eth-abi
virtualenv -p python3 venv
. venv/bin/activate
python -m pip install -e ".[dev]"
pre-commit install
发布设置
要发布新版本
make release bump=$$VERSION_PART_TO_BUMP$$
如何使用 bumpversion
此仓库的版本格式为稳定版 {major}.{minor}.{patch}
,不稳定版为 {major}.{minor}.{patch}-{stage}.{devnum}
(stage
可以是 alpha 或 beta)。
要发布下一个版本,指定要增加的部分,例如 make release bump=minor
或 make release bump=devnum
。这通常在主分支上完成,除非发布 beta 版本(在这种情况下,beta 版本从主分支发布,上一个稳定版本从该分支发布)。
如果您处于 beta 版本,使用 make release bump=stage
将切换到稳定版。
当当前版本为稳定版时,要发布不稳定版本,请明确指定新版本,例如 make release bump="--new-version 4.0.0-alpha.1 devnum"
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
eth_abi-5.1.0.tar.gz (49.9 kB 查看哈希值)
构建分发
eth_abi-5.1.0-py3-none-any.whl (29.2 kB 查看哈希值)
关闭
eth_abi-5.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 33ddd756206e90f7ddff1330cc8cac4aa411a824fe779314a0a52abea2c8fc14 |
|
MD5 | 4fab1a559f3f0b03f753f0c110c3f86b |
|
BLAKE2b-256 | 91f7dc714b95d07ee825f60fc62c26822a5da44b4930d362f8f5ab69eb2d7403 |
关闭
eth_abi-5.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 84cac2626a7db8b7d9ebe62b0fdca676ab1014cc7f777189e3c0cd721a4c16d8 |
|
MD5 | fe5a92616a38c419e3433781e069b319 |
|
BLAKE2b-256 | 42ecf30f1cfeea8fd2a4b1b38c9b971014756fcc1cd1136e31dbda66c379b68e |