* Refactor Multiplex into multiple files * Pull UniswapV3 into separate file * Add support for multihop nested within batch sell * Add useSelfBalance and recipient to _fillRfqOrder * Expose onlySelf variant in UniswapV3Feature for Multiplex * Add useSelfBalance and recipient to _transformERC20 * Add support for proportional fill amounts in batchSell * Comments and renaming * Unit tests * Use caps for immutables * Rename taker -> recipient in TransformContext and SettleOrderInfo * lint * Address nits * Swallow reverts for LiquidityProvider and UniswapV2 batch sells * Address spot-check findings (#279) * Check didSucceed in _callWithOptionalBooleanResult * Add takerToken=ETH support to OtcOrdersFeature (#287) * Add takerToken=ETH support to OtcOrdersFeature * Add batchFillTakerSignedOtcOrders * Add support for OTC to Multiplex * Address PR feedback * Update TransformERC20Feature (#303) * remove multiplex_utils * Update changelog * unbreak tests
Deployed Contract Packages
Contract | Package | Version | Git Tag |
---|---|---|---|
AssetProxyOwner | @0x/contracts-multisig |
v1.0.2 | @0x/contracts-multisig@1.0.2 |
ERC20Proxy | @0x/contracts-asset-proxy |
v1.0.1 | @0x/contracts-asset-proxy@1.0.1 |
ERC721Proxy | @0x/contracts-asset-proxy |
v1.0.1 | @0x/contracts-asset-proxy@1.0.1 |
Exchange | @0x/contracts-exchange |
v1.0.1 | @0x/contracts-exchange@1.0.1 |
DutchAuction | @0x/contracts-extensions |
v1.0.2 | @0x/contracts-extensions@1.0.2 |
Forwarder | @0x/contracts-exchange-forwarder |
v1.0.1 | @0x/contracts-exchange-forwarder@1.0.1 |
MultiAssetProxy | @0x/contracts-asset-proxy |
v1.0.1 | @0x/contracts-asset-proxy@1.0.1 |
ZRXToken | @0x/contracts-erc20 |
v1.0.1 | @0x/contracts-erc20@1.0.1 |
Development
Building solidity files will update the contract artifact in {package-name}/generated-artifacts/{contract}.json
, but does not automatically update the contract-artifacts
or contract-wrappers
packages, which are generated from the artifact JSON. See contract-artifacts/README.md
for instructions on updating these packages.