ZeroEx (交换程序)
这个包包含ZeroEx可扩展合同架构的合同.
注: 这回波正在经历一个工具的改变。 如果增加合同,则需要 加上来
compiler.json。您可以通过运行下列程序生成整个列表:find . -type f -name "*.sol" | grep -v foundry | grep -v "contracts/dep" | grep -v "node_modules"
安装
安装
npm install @0x/contracts-zero-ex --save
捐款
我们强烈建议国际社会帮助我们作出改进并确定议定书的未来方向。 要在此包中报告错误, 请在此寄存器中创建一个问题 .
关于0x协议的智能合同架构、消息格式或附加功能的建议,请到 0x 改进建议 并遵循其中提供的捐款准则.
请读我们的 捐款准则 在开始之前.
安装依赖关系
如果您没有启用纱线工作空间( Yarn < v1.0) - 启用它们 :
yarn config set workspaces-experimental true
然后安装依赖关系
yarn install
构建
要构建此软件包和它所依赖的所有其他单列波软件包,请从单列波根目录中运行以下内容:
PKG=@0x/contracts-zero-ex yarn build
或在变化中不断重建:
PKG=@0x/contracts-zero-ex yarn watch
干净
yarn clean
林特
yarn lint
运行测试
yarn test
运行集成测试
您需要创建 .env 的根 /contracts/zero-ex 包含 rpc 的所有 7 个链 测试将运行
ARBITRUM_RPC_URL=https://arb-mainnet........
AVALANCHE_RPC_URL=https://avalanche-mainnet......
BSC_RPC_URL=https://bsc-mainnet......
FANTOM_RPC_URL=https://fantom-mainnet......
MAINNET_RPC_URL=https://eth-mainnet......
OPTIMISM_RPC_URL=https://opt-mainnet......
POLYGON_RPC_URL=https://polygon-mainnet......
git submodule update --init --recursive
foundryup
yarn test:integration