Chris Hager

Results 63 issues of Chris Hager

If relayscan-website can't update it's data (i.e. lost connection to DB), it should show a warning on the website after some time See also - https://github.com/flashbots/relayscan/blob/main/services/website/webserver.go#L191 - https://github.com/flashbots/relayscan/blob/main/services/website/webserver.go#L150 Error was:...

* Database migrations - see [mev-boost-relay as reference](https://github.com/flashbots/mev-boost-relay/tree/main/database) * Logging / storing the payload of reorged blocks (transactions)

enhancement
good first issue

Add URL path support for forwarding plain HTTP requests (i.e. non-jsonrpc requests) Allow the request to specify target path with `X-Target-Path` header. Tasks: * [x] Implement path support * [...

Metrics examples should include: 1. all metrics defined in a single place (instead of scattered around handlers and methods) 2. easy addition to specific metrics

next up

See also https://github.com/flashbots/mev-boost-relay/blob/main/docs/docs/20230619-startup-shutdown-zero-downtime-deployments.md Review httpserver shutdown in light of that post.

next up

https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/go_push/

discuss

Consider: Example for serving website based on template + CSS

idea

Currently using https://github.com/flashbots/go-utils/blob/main/httplogger/httplogger.go#L80 - which is very good. Perhaps take inspiration from https://github.com/go-chi/httplog/blob/master/httplog.go ?

idea

Goal: - Run mempool dumpster instances in Docker - Uploading hourly files to R2/S3 (with a bit of delay) - Nightly processing should pull all these files from S3, and...

## 📝 Summary Publishing bids should not block --- ## ✅ I have run these commands * [x] `make lint` * [x] `make test` * [x] `go mod tidy`