* WrappedFillFeature
* Address internal feedback
* create features/interfaces/ directory
* Split NativeOrdersFeature into mixins
* Rename mixins to use NativeOrders namespace
* Add BatchFillNativeOrdersFeature
* Rename WrapperFillFeature => MultiplexFeature and add natspec comments
* Emit LiquidityProviderSwap event
* post-rebase fixes
* Multiplex mainnet fork tests
* lint
* Add tests for batch fill functions
* Remove market functions
* Addres PR feedback
* Remove nested _batchFill calls from _multiHopFill
* Add BatchFillIncompleteRevertError type
* Use call{value: amount}() instead of transfer(amount)
* Remove outdated comment
* Update some comments
* Add events
* Address spot-check recommendations
* Remove-top level events, add ExpiredRfqOrder event
* Update changelog
* Change ExpiredRfqOrder event
* Update IZeroEx artifact and contract wrapper
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.