Fabio B
Fabio B
Many projects (including 0x) uses the somewhat new ABIV2 feature from Solidity. Does Web3.j already support contracts that use it? For more information about ABIV2, grep for ABIEncoderV2 in the...
I ran into the scenario where WS requests above 16KiB were causing the WS connection to close with code `1006` and reason `Socket Error: read ECONNRESET`. If I set `fragmentationThreshold`...
We currently do not have a way to perform graceful DB migrations. This led to us having to drop the SignedOrderEntity table when updating the `expiration_time_seconds` column to `varchar`, instead...
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...
Currently, Mesh validates incoming orders at the `latest` block height. Since `eth_call`'s can take some time to complete, it is possible that Mesh has already processed higher block number before...
Mesh operators can specify both a `ETHEREUM_RPC_URL` and `ETHEREUM_CHAIN_ID`. They could inadvertently specify an Ethereum RPC URL pointing to an Ethereum node running on a different network then the networkId...
There is currently a pretty bad footgun in how Mesh works internally that can lead to orders being rejected with status `OrderUnfunded` despite the allowances and balances being correctly set....
We have a piece of technical debt that was introduced when we refactored the permanent storage of blockchain headers such that they are only stored once the block was processed...
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...