This repository has been archived by the owner on Oct 11, 2024. It is now read-only.
Version 10.0.0
v10.0.0
Breaking changes 🛠
- Reject orders that have taker addresses that are non-zero and are not whitelisted. #896
- Removed support for Coordinator orders. #895
- The JSON-RPC is no longer supported by Mesh nodes. Only a GraphQL API is supported. #858
Features ✅
- Implemented GraphQL for Browser nodes. #918
- Upgraded to Go 1.15, which contains several WebAssembly performance improvements #911
- Made MAX_BYTES_PER_SECOND configurable for non-bootstrap Mesh nodes. #879
- Added the ability for ordersync requestors to track the progress of individual ordersync connections in case connection is broken temporarily. #877
- Implemented parallelization of ordersync requests. #848
- Optimized the computation of optimal eth_call batch sizes for order validation. #846
- Implemented more aggressive pruning for "removed" orders when database utilization is high #839
- Optimizes conversions from Golang to Javascript. #820
- Implemented new database solutions for both standalone and browser nodes. #793
Bug fixes 🐞
- Implemented log rotation for telemetry deployments. This fixed an issue that would cause nodes with telemetry to crash after running out of disk space. #887
- Stopped emitting STOPPED_WATCHING events for orders that were already stored. #881
- Fixed an issue that caused ordersync responses of zero orders to be treated as unsuccessful. #875
- Fixed a bug that would cause browser nodes to crash if "getOrdersAsync" was called before any orders were received. #842