0x-mesh
0x-mesh copied to clipboard
A peer-to-peer network for sharing 0x orders
Our database implementations for both SQL and Dexie.js are only as optimized as they need to be for current usage/demand of Mesh. However, there are a few known areas where...
https://github.com/0xProject/0x-mesh/pull/878/ added logs for slow Dexie.js queries. We should do the same for SQL as this can help us improve performance over time as needed.
One remaining task mentioned in https://github.com/0xProject/0x-mesh/pull/793 that we have not implemented yet is database migrations. In short, [database migrations](https://en.wikipedia.org/wiki/Schema_migration) are a way to change or modify the schema of our...
The [switch from LevelDB to using SQL and Dexie.js](https://github.com/0xProject/0x-mesh/pull/793) makes it possible to remove all in-memory state from `orderwatch.Watcher`. There are currently still some pieces of in-memory state remaining. [`addAssetDataAddressToEventDecoder`](https://github.com/0xProject/0x-mesh/blob/de9515f00881f2c7391af1f0ee881171ccfd4624/zeroex/orderwatch/order_watcher.go#L1887)...
Currently, subscription support in the GraphQL playground (enabled via `ENABLE_GRAPHQL_PLAYGROUND=true`) is quite limited. The UI only shows the first message received from the subscription and there is no way to...
After the release of 9.4.0, we stopped maintaining a changelog because it was unclear which features would make it into v9 and which would be moved to v10. At this...
The current block polling method results in a large set of RPC calls - at least 17,280 per day if polling every 5 seconds and then additional calls for every...
Consolidate Wrapper/Stringified/Raw Typescript interface across mesh-ts-client and browser packages
We currently have a bunch of duplicate type declarations across our TS packages in the Mesh repo. We could solve this by creating a `types` package similar to `@0x/types` in...
# Context Augur has reported this issue on Discord. They are seeing UI stutters which they believe may be due to Mesh taking up too much CPU resources. - Are...
Currently, we do not have a way to unsubscribe from GraphQL subscriptions either on the server side or the client side. This will result in increased resource usage over time...