You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 11, 2024. It is now read-only.
* Remove old algorithm for order sharing via GossipSub
* WIP initial implementation
* Improve test for p2p/ordersync
* Implement ordersync.Provider in core package
* Make new core tests serial
* Wait for nodes to exit in core_test
* Try running new core tests without the race detector
* Only run core serial tests in CI
* Add more log spam
* Log spam about number of orders requested/provided
* More logging
* log when orders are invalid
* Add additional sleep statement
* Change timing for test
* Remove some logs
* Increase ETH RPC rate limiting limits for tests
* Re-enable all tests
* Remove more old logs
* Move ordersync to core package; create subprotocols
* Use BlockchainLifecycle in new core tests
* Update core.go with new ordersync logic
* Fix some bugs and get integration tests passing
* make core_test more robust
* Add timeout for ordersync requests and responses
* Fix failing tests
* Wait for event to be sent before returning from ValidateAndStoreValidOrders
* Increase test timeouts
* Add manual delay in browser integraiton tests
* Add note about timing hack in browser integration tests
* Remove old files
* Add a lot more comments
* Break out of for loop in GetOrders when minPeers reached
* Add appropriate peer score events
* Add rate limiting
* Remove old constants
* Update core/ordersync/ordersync.go
Co-Authored-By: Fabio B <[email protected]>
* Update core/ordersync_subprotocols.go
Co-Authored-By: Fabio B <[email protected]>
* Update core/ordersync_subprotocols.go
Co-Authored-By: Fabio B <[email protected]>
* Add missing newline
* Fix assertion in core_test.go
* Rename some methods of ordersync.Subprotocol
* Increase minPeers to 5
* Take filters into account in ordersync protocol
* Update some comments
* Add log message when receiving valid orders via ordersync
* Update core/ordersync_subprotocols.go
Co-Authored-By: Fabio B <[email protected]>
* Use same log message for receiving new order from peer
* Update core/ordersync_subprotocols.go
Co-Authored-By: Fabio B <[email protected]>
* Return errors in waitForResponse and waitForRequest
* Add note to changelog
Co-authored-by: Fabio B <[email protected]>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,7 @@ This changelog is a work in progress and may contain notes for versions which ha
7
7
### Breaking changes 🛠
8
8
9
9
- As a result of implementing custom order filters, some of the code Mesh uses under the hood to share orders with peers has changed. As a result this version of Mesh cannot share orders with any older versions and vice versa ([#630](https://github.com/0xProject/0x-mesh/pull/630)).
10
+
- Implemented a new protocol for sharing existing orders with peers. This will drastically reduce bandwidth and CPU usage and increase the speed at which _new_ orders are propagated. ([#692](https://github.com/0xProject/0x-mesh/pull/692)).
10
11
- Rename `RPC_ADDR` to `WS_RPC_ADDR` since we now support both WS and HTTP JSON-RPC endpoints. ([#658](https://github.com/0xProject/0x-mesh/pull/658))
0 commit comments