func blockchainBlockHandler(gateway *daemon.Gateway) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { sseq := r.FormValue("seq") seq, err := strconv.ParseUint(sseq, 10, 64) if err != nil { Error400(w, fmt.Sprintf("Invalid seq value \"%s\"", sseq)) return } SendOr404(w, gateway.GetBlock(seq)) } }