ecadlabs/signatory

View on GitHub
pkg/server/server.go

Summary

Maintainability
A
1 hr
Test Coverage
C
74%

Method Server.authenticateSignRequest has 7 return statements (exceeds 4 allowed).
Open

func (s *Server) authenticateSignRequest(req *signatory.SignRequest, r *http.Request) error {
    v := r.FormValue("authentication")
    if v == "" {
        return errors.Wrap(stderr.New("missing authentication signature field"), http.StatusUnauthorized)
    }
Severity: Major
Found in pkg/server/server.go - About 45 mins to fix

    Method Server.signHandler has 6 return statements (exceeds 4 allowed).
    Open

    func (s *Server) signHandler(w http.ResponseWriter, r *http.Request) {
        pkh, err := b58.ParsePublicKeyHash([]byte(mux.Vars(r)["key"]))
        if err != nil {
            tezosJSONError(w, errors.Wrap(err, http.StatusBadRequest))
            return
    Severity: Major
    Found in pkg/server/server.go - About 40 mins to fix

      There are no issues that match your filters.

      Category
      Status