0x.js (英语)
用于与 0x 协议交互的 TypeScript/ Javascript 库 。 这是一个高水平的软件包,它结合了一些基本软件包,如订单-使用和资产-数据-使用.
读取 文档。 。 。 .
安装
0x.js 船舶作为两个 UMD 图像 模块和a 常见JS 软件包.
常见JS (建议)数字 :
安装
npm install 0x.js --save
导入
import {
assetDataUtils,
BigNumber,
ContractWrappers,
generatePseudoRandomSalt,
orderHashUtils,
signatureUtils,
} from '0x.js';
如果你的项目在 类型脚本中,将以下内容添加到 tsconfig.json数字 :
"compilerOptions": {
"typeRoots": ["node_modules/@0x/typescript-typings/types", "node_modules/@types"],
}
UMD: (英语)
安装
从我们下载 UMD 模块 页 次 并把它添加到你的项目.
导入
<script type="text/javascript" src="0x.js"></script>
网络包配置
如果把你的项目与 网络软件包中,将以下内容添加到 webpack.config.js数字 :
如果构建网络 :
node: {
fs: 'empty';
}
如果建立节点库:
externals: {
fs: true;
}
ContractWrappers 使用WebAssembly模拟Ethereum的呼叫. 此工具链涉及生成的“ glue” 代码, 该代码要求 fs 内建,但不会在网络环境中实际使用. 我们告诉 Webpack 不要解决他们,因为我们不需要他们。 具体的依赖是 这里。 。 。 .
另见:
捐款
我们强烈建议社区帮助我们改进并确定0x协议的未来方向. 要在此包中报告错误, 请在此寄存器中创建一个问题 .
请读我们的 捐款准则 在开始之前.
安装依赖关系
如果您没有启用纱线工作空间( Yarn < v1.0) - 启用它们 :
yarn config set workspaces-experimental true
然后安装依赖关系
yarn install
构建
要构建此软件包和它所依赖的所有其他单列波软件包,请从单列波根目录中运行以下内容:
PKG=0x.js yarn build
或在变化中不断重建:
PKG=0x.js yarn watch
干净
yarn clean
林特
yarn lint
运行测试
yarn test