Commit d018eb93 authored by OptimismBot's avatar OptimismBot Committed by GitHub

Merge pull request #7037 from ethereum-optimism/08-28-chore_indexer_Use_middleware_for_healthz

chore(indexer): Use middleware for healthz
parents 18bcfb0d 6edc4740
......@@ -10,6 +10,7 @@ import (
"github.com/ethereum-optimism/optimism/op-service/httputil"
"github.com/ethereum/go-ethereum/log"
"github.com/go-chi/chi/v5"
"github.com/go-chi/chi/v5/middleware"
)
const ethereumAddressRegex = `^0x[a-fA-F0-9]{40}$`
......@@ -23,7 +24,8 @@ func NewApi(logger log.Logger, bv database.BridgeTransfersView) *Api {
r := chi.NewRouter()
h := routes.NewRoutes(logger, bv, r)
r.Get("/healthz", h.HealthzHandler)
r.Use(middleware.Heartbeat("/healthz"))
r.Get(fmt.Sprintf("/api/v0/deposits/{address:%s}", ethereumAddressRegex), h.L1DepositsHandler)
r.Get(fmt.Sprintf("/api/v0/withdrawals/{address:%s}", ethereumAddressRegex), h.L2WithdrawalsHandler)
return &Api{log: logger, Router: r}
......
package routes
import (
"net/http"
)
func (h Routes) HealthzHandler(w http.ResponseWriter, r *http.Request) {
jsonResponse(w, h.Logger, "ok", http.StatusOK)
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment