从ABIs生成可靠接口的库。

abi2solc的Python项目详细描述


无机盐

Pypi StatusBuild StatusCoverage Status

从ABIs生成可靠接口的库。在

安装

您可以通过pip安装最新版本:

$ pip install abi2solc

或者克隆repo并使用setuptools获取最新版本:

^{pr2}$

使用

>>>importabi2solc>>>abi=[{'constant':False,'inputs':[{'name':'spender','type':'address'},...>>>interface=abi2solc.generate_interface(abi,"TestInterface")>>>print(interface)'''pragma solidity ^0.5.0;interface ExampleInterface {     event Approval (address indexed tokenOwner, address indexed spender, uint256 tokens);     event Transfer (address indexed from, address indexed to, uint256 tokens);     function approve (address spender, uint256 tokens) external returns (bool success);     function transfer (address to, uint256 tokens) external returns (bool success);     function transferFrom (address from, address to, uint256 tokens) external returns (bool success);     function allowance (address tokenOwner, address spender) external view returns (uint256 remaining);     function balanceOf (address tokenOwner) external view returns (uint256 balance);     function totalSupply () external view returns (uint256);}'''

支持的版本

  • 默认情况下,abi2solc生成带有pragma ^0.5.0的接口
  • 使用solc4=Truekwarg,使用pragma^0.4.17生成接口
  • 如果solc4=True并且ABI也包含元组类型,则使用pragma ^0.4.22生成一个abstract base contract

测试

要运行测试套件:

$ tox

测试使用^{}。在

发展

该项目仍在积极开发中,应被视为测试版。欢迎提出意见、问题、批评和请求!如果您遇到问题或想建议新功能,请随时打开问题。在

许可证

此项目在MIT license下获得许可。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
tomcat Java条带错误   java OPENTSDB fsck修复程序不更正重复点   java JavaFX在控制器内切换自身的可见性   java maven surefire插件未并行执行运行程序   读取导致Freemarker模板引擎中TemplateException的Java对象   无法使Java库与我的Android应用程序一起工作   安卓 java。lang.IllegalStateException游标   使用Java检索XML文件中的XSL URL和名称   java如何从文本文件集合中提取特定值   电子邮件java mail gmail   java为什么finalize()只被垃圾收集器调用一次?   java方法findViewById(int)对于Json类型是未定义的。蛇形   java在安卓中尝试从brother打印机打印位图时遇到以下异常   java在颤振中支持Kotlin的优势   java从后面编写文本   java制作列表。第一个列表可以有相同的数字,第二个将是价格,尝试制作第三个列表,如果它们是相同的数字,它将添加价格