合同
这个软件包允许您为智能合同包生成锅炉板 TypeScript 代码和配置.
安装
yarn add -g @0x/contracts-gen
使用量
从你的智能合同包中运行它.
contracts-gen
你应该在每次移动合同后运行这个工具, 重新生成锅炉板代码和配置.
它能产生什么
该工具执行下列任务:
- 读取您的
compiler.json特别是智能合同清单. - 创建
wrapper.ts用于导出所有合同包装的文件. - 创建
artifacts.ts用于输出所有合同文物的文档. - 生成 JSON 文物文件列表
tsconfig.json - 生成 abi- gen 在
package.json
再说,如果你 compiler.json 它能解决这个名称与相对路径的关系 并将其放在那里.
它还将输出中的所有列表排序为更小更干净的diffs.
捐款
我们欢迎更广泛的社会作出改进和修正! 要在此包中报告错误, 请在此寄存器中创建一个问题 .
请读我们的 捐款准则 在开始之前.
安装依赖关系
如果您没有启用纱线工作空间( Yarn < v1.0) - 启用它们 :
yarn config set workspaces-experimental true
然后安装依赖关系
yarn install
构建
要构建此软件包和它所依赖的所有其他单列波软件包,请从单列波根目录中运行以下内容:
PKG=@0x/contracts-gen yarn build
或在变化中不断重建:
PKG=@0x/contracts-gen yarn watch
干净
yarn clean
林特
yarn lint