0x-mesh
0x-mesh copied to clipboard
A peer-to-peer network for sharing 0x orders
# Prerequisites Please answer the following questions for yourself before submitting an issue. **YOU MAY DELETE THE PREREQUISITES SECTION.** - [x] I checked the documentation and found no answer -...
# Description PR #694 implements a large framework for testing the Go Typescript interface. These tests have improved the stability of this part of the codebase greatly; however, the framework...
We should enforce formatting rules for Go and TypeScript as part of our CI process. This should include goimports, TSLint, and Prettier. It is not uncommon to see pure formatting...
# Context `DevUtils` has been returning invalid `fillableTakerAmount` values in recent releases, so we redeployed the contract and updated the address in mesh. Now we are seeing failed calls to...
Right now releasing new versions is a manual process, but it seems like something that could be automated. ~~Note: we might want to use "Automated releases" in DockerHub: https://cloud.docker.com/u/0xorg/repository/docker/0xorg/mesh/builds~~
CI usually takes 5-6 minutes. We should look into optimizing it. Some things we could try: - Caching dependencies and/or build artifacts. - Parallelizing any steps that are independent.
In the `core` package, we currently wait for at least one block to be processed before connecting to any peers or validating any orders. We time out after 60 seconds...
Augur reported this issue on version `7.2.1-beta-0xv3`: 
Currently, the order watching functionality is written in a "stop-the-world" fashion. This guarentees correctness, but it also means that a lagging ETH RPC request can prevent new orders from being...
Augur reported seeing "call to released function" in the logs. Here's an excerpt: ``` wasm_exec.js:84 {"error_string":"Post http://127.0.0.1:8545: context deadline exceeded","level":"error","msg":"blockwatch.Watcher error encountered","myPeerID":"16Uiu2HAmV1nUZQULquXiQyz2TRPhugpyE92WtAdkksmM6kuFCpk6","time":"2019-12-28T22:54:31-06:00"} backend.js:6 call to released function r @ backend.js:6...