Anagha Mercado
Anagha Mercado
Currently, all our components start at the same time. Futher, the sync components assume that a node joining the network is already fairly close to the top of the Chainweb....
Consider using http://hackage.haskell.org/package/servant-swagger-ui , which should allow us to boil all our custom Swagger code down into a near one-liner, as demonstrated here: https://github.com/fosskers/osmesa-analytics-server/blob/master/src/Server.hs#L39
This makes for cleaner Haddocks and a less chaotic library overall. May also help with compile times, if minorly.
Lars has mentioned that our logging infrastructure is split among many places. Perhaps `yet-another-logger` needs some love, so that we can pull custom logging code out of Chainweb.
http://hackage.haskell.org/package/scheduler , written by the highly-capable author of Massiv.
The `RecordWildCards` pragma performs code-gen in order to function. Removing all instances of its use should improve compile times.
Design implementation of Chainweb Hardforks