Skip to content
This repository has been archived by the owner on Oct 11, 2024. It is now read-only.

Version 10.0.0

Compare
Choose a tag to compare
@jalextowle jalextowle released this 23 Sep 17:35
· 32 commits to master since this release
ea7d799

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