services/ext/service.go
Service
has 23 methods (exceeds 21 allowed). Consider refactoring. Open
Open
type Service struct {
messenger *protocol.Messenger
identity *ecdsa.PrivateKey
cancelMessenger chan struct{}
storage db.TransactionalStorage
Function buildMessengerOptions
has 16 arguments (exceeds 6 allowed). Consider refactoring. Open
Open
config params.NodeConfig,
identity *ecdsa.PrivateKey,
appDb *sql.DB,
walletDb *sql.DB,
httpServer *server.MediaServer,
Method Service.InitProtocol
has 12 arguments (exceeds 6 allowed). Consider refactoring. Open
Open
func (s *Service) InitProtocol(nodeName string, identity *ecdsa.PrivateKey, appDb, walletDb *sql.DB, httpServer *server.MediaServer, multiAccountDb *multiaccounts.Database, acc *multiaccounts.Account, accountManager *account.GethManager, rpcClient *rpc.Client, walletService *wallet.Service, communityTokensService *communitytokens.Service, wakuService *wakuv2.Waku, logger *zap.Logger) error {