Showing 5 of 30 total issues
Service
has 32 methods (exceeds 20 allowed). Consider refactoring. Open
Open
type Service struct {
Client *RPCClient
}
File service.go
has 527 lines of code (exceeds 500 allowed). Consider refactoring. Open
Open
package tezos
import (
"context"
"encoding/json"
Method RPCClient.Do
has 9 return statements (exceeds 4 allowed). Open
Open
func (c *RPCClient) Do(req *http.Request, v interface{}) (err error) {
dumpRequest(c.log(), log.DebugLevel, req)
client := &http.Client{
Transport: c.transport(),
Method Service.GetProposals
has 6 return statements (exceeds 4 allowed). Open
Open
func (s *Service) GetProposals(ctx context.Context, chainID, blockID string) ([]*Proposal, error) {
req, err := s.Client.NewRequest(ctx, http.MethodGet, "/chains/"+chainID+"/blocks/"+blockID+"/votes/proposals", nil)
if err != nil {
return nil, err
}
Method RPCClient.handleNormalResponse
has 5 return statements (exceeds 4 allowed). Open
Open
func (c *RPCClient) handleNormalResponse(ctx context.Context, resp *http.Response, v interface{}) error {
// Normal return
typ := reflect.TypeOf(v)
if typ.Kind() == reflect.Chan {