CHANGELOG
* Added getStats function and returns a Stats object (#1118)
* Updated to use new modularized artifacts and the latest version of @0xproject/contract-wrappers. Constructor has a new optional `contractAddresses` parameter. (#1105)
* Dependencies updated
* Export ExpirationWatcher (#1097)
* Fixes dropped events issue by fetching logs by blockHash instead of blockNumber. Support for fetching by blockHash was added in Geth > v1.8.13 and Parity > v2.1.0. Infura works too. (#1080)
* Fix misunderstanding about blockstream interface callbacks and pass the raw JSON RPC responses to it (#1080)
* Add `transactionHash` to `OrderState` emitted by `OrderWatcher` subscriptions if the order's state change originated from a transaction. (#1087)
* Dependencies updated
* Dependencies updated
* Drastically reduce the bundle size by removing unused parts of included contract artifacts.
* Add ZRX & WETH mainnet contract addresses into the included artifacts
* Dependencies updated
* Fix missing `BlockParamLiteral` type import issue
* Export types: `ExchangeContractErrs`, `OrderRelevantState`, `JSONRPCRequestPayload`, `JSONRPCErrorCallback` and `JSONRPCResponsePayload` (#924)
* Remove exporting types: `BlockParamLiteral`, `BlockParam`, `Order` (#924)
* Dependencies updated
* Fixed bug caused by importing non-existent dep
* Dependencies updated
* Dependencies updated
* Add support for ERC721 event watching and Exchange V2 events (#887)
* Dependencies updated
* Switch out simple getLogs polling with ethereumjs-blockstream (#825)
* Do not stop subscription if error is encountered (#825)
* Fixed a bug that caused the incorrect block to be fetched via JSON-RPC within Blockstream (#875)
* Remove stateLayer config from OrderWatcher. It now always operates on the latest block (#875)
* Dependencies updated
* Dependencies updated
* Dependencies updated
* Dependencies updated
* Dependencies updated
* Moved OrderWatcher out of 0x.js package (#579)