MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / GetBlock

Method GetBlock

sqlchain/observer/api.go:171–193  ·  view source on GitHub ↗
(rw http.ResponseWriter, r *http.Request)

Source from the content-addressed store, hash-verified

169}
170
171func (a *explorerAPI) GetBlock(rw http.ResponseWriter, r *http.Request) {
172 vars := mux.Vars(r)
173
174 dbID, err := a.getDBID(vars)
175 if err != nil {
176 sendResponse(400, false, err, nil, rw)
177 return
178 }
179
180 h, err := a.getHash(vars)
181 if err != nil {
182 sendResponse(400, false, err, nil, rw)
183 return
184 }
185
186 _, height, block, err := a.service.getBlock(dbID, h)
187 if err != nil {
188 sendResponse(500, false, err, nil, rw)
189 return
190 }
191
192 sendResponse(200, true, "", a.formatBlock(height, block), rw)
193}
194
195func (a *explorerAPI) GetBlockV3(rw http.ResponseWriter, r *http.Request) {
196 vars := mux.Vars(r)

Callers

nothing calls this directly

Calls 5

getDBIDMethod · 0.95
getHashMethod · 0.95
formatBlockMethod · 0.95
getBlockMethod · 0.80
sendResponseFunction · 0.70

Tested by

no test coverage detected