Preparing report...

Report for github.com/nspcc-dev/neofs-node

A+    Excellent!    Found 148 issues across 590 files

Tweet

gofmt100%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command

No problems detected. Good job!


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gocyclo98%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.


golint76%

Golint is a linter for Go source code.

    • neofs-node/pkg/local_object_storage/engine/container.go
    • Line 9: warning: exported type ContainerSizePrm should have comment or be unexported (golint)
    • Line 13: warning: exported type ContainerSizeRes should have comment or be unexported (golint)
    • Line 17: warning: exported type ListContainersPrm should have comment or be unexported (golint)
    • Line 19: warning: exported type ListContainersRes should have comment or be unexported (golint)
    • Line 23: warning: exported method ContainerSizePrm.WithContainerID should have comment or be unexported (golint)
    • Line 31: warning: exported method ContainerSizeRes.Size should have comment or be unexported (golint)
    • Line 35: warning: exported method ListContainersRes.Containers should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/put/service.go
    • Line 18: warning: exported type MaxSizeSource should have comment or be unexported (golint)
    • Line 26: warning: exported type Service should have comment or be unexported (golint)
    • Line 30: warning: exported type Option should have comment or be unexported (golint)
    • Line 32: warning: exported type ClientConstructor should have comment or be unexported (golint)
    • Line 69: warning: exported function NewService should have comment or be unexported (golint)
    • Line 83: warning: exported method Service.Put should have comment or be unexported (golint)
    • Line 90: warning: exported function WithKeyStorage should have comment or be unexported (golint)
    • Line 96: warning: exported function WithMaxSizeSource should have comment or be unexported (golint)
    • Line 102: warning: exported function WithLocalStorage should have comment or be unexported (golint)
    • Line 108: warning: exported function WithContainerSource should have comment or be unexported (golint)
    • Line 114: warning: exported function WithNetworkMapSource should have comment or be unexported (golint)
    • Line 120: warning: exported function WithWorkerPool should have comment or be unexported (golint)
    • Line 126: warning: exported function WithLocalAddressSource should have comment or be unexported (golint)
    • Line 132: warning: exported function WithFormatValidatorOpts should have comment or be unexported (golint)
    • Line 138: warning: exported function WithNetworkState should have comment or be unexported (golint)
    • Line 145: warning: exported function WithClientConstructor should have comment or be unexported (golint)
    • Line 151: warning: exported function WithLogger should have comment or be unexported (golint)
    • neofs-node/cmd/neofs-node/reputation/local/storage.go
    • Line 15: warning: exported type TrustStorage should have comment or be unexported (golint)
    • Line 25: warning: exported method TrustStorage.InitIterator should have comment or be unexported (golint)
    • Line 38: warning: exported type TrustIterator should have comment or be unexported (golint)
    • Line 46: warning: exported method TrustIterator.Iterate should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/acl/eacl/v2/opts.go
    • Line 8: warning: exported function WithObjectStorage should have comment or be unexported (golint)
    • Line 14: warning: exported function WithLocalObjectStorage should have comment or be unexported (golint)
    • Line 22: warning: exported function WithServiceRequest should have comment or be unexported (golint)
    • Line 30: warning: exported function WithServiceResponse should have comment or be unexported (golint)
    • Line 39: warning: exported function WithAddress should have comment or be unexported (golint)
    • neofs-node/pkg/morph/client/container/estimations.go
    • Line 7: warning: exported type StartEstimation should have comment or be unexported (golint)
    • Line 11: warning: exported method StartEstimation.SetEpoch should have comment or be unexported (golint)
    • Line 15: warning: exported type StopEstimation should have comment or be unexported (golint)
    • Line 19: warning: exported method StopEstimation.SetEpoch should have comment or be unexported (golint)
    • Line 23: warning: exported method Client.StartEstimation should have comment or be unexported (golint)
    • Line 30: warning: comment on exported method Client.StartEstimationNotary should be of the form "StartEstimationNotary ..." (golint)
    • Line 39: warning: exported method Client.StopEstimation should have comment or be unexported (golint)
    • Line 46: warning: comment on exported method Client.StopEstimationNotary should be of the form "StopEstimationNotary ..." (golint)
    • neofs-node/pkg/services/object/acl/eacl/types.go
    • Line 54: warning: exported method ValidationUnit.WithContainerID should have comment or be unexported (golint)
    • Line 62: warning: exported method ValidationUnit.WithRole should have comment or be unexported (golint)
    • Line 70: warning: exported method ValidationUnit.WithOperation should have comment or be unexported (golint)
    • Line 78: warning: exported method ValidationUnit.WithHeaderSource should have comment or be unexported (golint)
    • Line 86: warning: exported method ValidationUnit.WithSenderKey should have comment or be unexported (golint)
    • Line 94: warning: exported method ValidationUnit.WithBearerToken should have comment or be unexported (golint)
    • neofs-node/pkg/local_object_storage/shard/container.go
    • Line 9: warning: exported type ContainerSizePrm should have comment or be unexported (golint)
    • Line 13: warning: exported type ContainerSizeRes should have comment or be unexported (golint)
    • Line 17: warning: exported method ContainerSizePrm.WithContainerID should have comment or be unexported (golint)
    • Line 25: warning: exported method ContainerSizeRes.Size should have comment or be unexported (golint)
    • Line 29: warning: exported method Shard.ContainerSize should have comment or be unexported (golint)
    • Line 40: warning: exported function ContainerSize should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/put/streamer.go
    • Line 15: warning: exported type Streamer should have comment or be unexported (golint)
    • Line 27: warning: exported method Streamer.Init should have comment or be unexported (golint)
    • Line 155: warning: exported method Streamer.SendChunk should have comment or be unexported (golint)
    • Line 167: warning: exported method Streamer.Close should have comment or be unexported (golint)
    • neofs-node/cmd/neofs-node/reputation/common/util.go
    • Line 16: warning: exported method EpochContext.Epoch should have comment or be unexported (golint)
    • Line 20: warning: exported type NopReputationWriter should have comment or be unexported (golint)
    • Line 26: warning: exported method NopReputationWriter.Close should have comment or be unexported (golint)
    • Line 36: warning: exported method OnlyKeyRemoteServerInfo.PublicKey should have comment or be unexported (golint)
    • Line 40: warning: exported method OnlyKeyRemoteServerInfo.Address should have comment or be unexported (golint)
    • Line 46: warning: exported function PanicOnPrmValue should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/acl/eacl/v2/headers.go
    • Line 18: warning: exported type Option should have comment or be unexported (golint)
    • Line 28: warning: exported type ObjectStorage should have comment or be unexported (golint)
    • Line 32: warning: exported type Request should have comment or be unexported (golint)
    • Line 36: warning: exported type Response should have comment or be unexported (golint)
    • Line 50: warning: exported function NewMessageHeaderSource should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/transport_splitter.go
    • Line 12: warning: exported type TransportSplitter should have comment or be unexported (golint)
    • Line 74: warning: exported function NewTransportSplitter should have comment or be unexported (golint)
    • Line 82: warning: exported method TransportSplitter.Get should have comment or be unexported (golint)
    • Line 90: warning: exported method TransportSplitter.Put should have comment or be unexported (golint)
    • Line 94: warning: exported method TransportSplitter.Head should have comment or be unexported (golint)
    • Line 98: warning: exported method TransportSplitter.Search should have comment or be unexported (golint)
    • Line 106: warning: exported method TransportSplitter.Delete should have comment or be unexported (golint)
    • Line 139: warning: exported method TransportSplitter.GetRange should have comment or be unexported (golint)
    • Line 147: warning: exported method TransportSplitter.GetRangeHash should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/metrics.go
    • Line 12: warning: exported type MetricCollector should have comment or be unexported (golint)
    • Line 29: warning: exported type MetricRegister should have comment or be unexported (golint)
    • Line 51: warning: exported function NewMetricCollector should have comment or be unexported (golint)
    • Line 58: warning: exported method MetricCollector.Get should have comment or be unexported (golint)
    • Line 72: warning: exported method MetricCollector.Put should have comment or be unexported (golint)
    • Line 90: warning: exported method MetricCollector.Head should have comment or be unexported (golint)
    • Line 100: warning: exported method MetricCollector.Search should have comment or be unexported (golint)
    • Line 110: warning: exported method MetricCollector.Delete should have comment or be unexported (golint)
    • Line 120: warning: exported method MetricCollector.GetRange should have comment or be unexported (golint)
    • Line 130: warning: exported method MetricCollector.GetRangeHash should have comment or be unexported (golint)
    • neofs-node/pkg/util/keyer/parser.go
    • Line 17: warning: exported const NeoPrivateKeySize should have comment (or a comment on this block) or be unexported (golint)
    • Line 28: warning: exported method Dashboard.ParseString should have comment or be unexported (golint)
    • Line 50: warning: exported method Dashboard.ParseBinary should have comment or be unexported (golint)
    • Line 90: warning: exported method Dashboard.ParseMultiSig should have comment or be unexported (golint)
    • neofs-node/pkg/innerring/processors/settlement/basic/context.go
    • Line 17: warning: exported type EstimationFetcher should have comment or be unexported (golint)
    • Line 21: warning: exported type RateFetcher should have comment or be unexported (golint)
    • Line 30: warning: exported type IncomeSettlementContext should have comment or be unexported (golint)
    • Line 50: warning: exported type IncomeSettlementContextPrms should have comment or be unexported (golint)
    • Line 63: warning: exported function NewIncomeSettlementContext should have comment or be unexported (golint)
    • neofs-node/pkg/innerring/processors/settlement/basic/util.go
    • Line 14: warning: exported method NodeSizeTable.Put should have comment or be unexported (golint)
    • Line 19: warning: exported method NodeSizeTable.Total should have comment or be unexported (golint)
    • Line 23: warning: exported method NodeSizeTable.Iterate should have comment or be unexported (golint)
    • Line 30: warning: exported function NewNodeSizeTable should have comment or be unexported (golint)
    • neofs-node/pkg/innerring/config/fee.go
    • Line 14: warning: exported function NewFeeConfig should have comment or be unexported (golint)
    • Line 21: warning: exported method FeeConfig.MainChainFee should have comment or be unexported (golint)
    • Line 25: warning: exported method FeeConfig.SideChainFee should have comment or be unexported (golint)
    • neofs-node/pkg/morph/event/neofs/config.go
    • Line 11: warning: exported type Config should have comment or be unexported (golint)
    • Line 20: warning: exported method Config.ID should have comment or be unexported (golint)
    • Line 22: warning: exported method Config.Key should have comment or be unexported (golint)
    • Line 24: warning: exported method Config.Value should have comment or be unexported (golint)
    • Line 26: warning: exported function ParseConfig should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/response.go
    • Line 12: warning: exported type ResponseService should have comment or be unexported (golint)
    • Line 53: warning: exported method ResponseService.Get should have comment or be unexported (golint)
    • Line 75: warning: exported method ResponseService.Put should have comment or be unexported (golint)
    • Line 93: warning: exported method ResponseService.Head should have comment or be unexported (golint)
    • Line 110: warning: exported method ResponseService.Search should have comment or be unexported (golint)
    • Line 119: warning: exported method ResponseService.Delete should have comment or be unexported (golint)
    • Line 136: warning: exported method ResponseService.GetRange should have comment or be unexported (golint)
    • Line 145: warning: exported method ResponseService.GetRangeHash should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/head/prm.go
    • Line 8: warning: exported type Prm should have comment or be unexported (golint)
    • Line 18: warning: exported method Prm.WithCommonPrm should have comment or be unexported (golint)
    • Line 26: warning: exported method Prm.Short should have comment or be unexported (golint)
    • Line 34: warning: exported method Prm.WithAddress should have comment or be unexported (golint)
    • Line 42: warning: exported method Prm.WithRaw should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/get/util.go
    • Line 14: warning: exported type SimpleObjectWriter should have comment or be unexported (golint)
    • Line 48: warning: exported function NewSimpleObjectWriter should have comment or be unexported (golint)
    • Line 54: warning: exported method SimpleObjectWriter.WriteHeader should have comment or be unexported (golint)
    • Line 62: warning: exported method SimpleObjectWriter.WriteChunk should have comment or be unexported (golint)
    • Line 67: warning: exported method SimpleObjectWriter.Object should have comment or be unexported (golint)
    • neofs-node/pkg/services/util/sign.go
    • Line 18: warning: exported type UnaryHandler should have comment or be unexported (golint)
    • Line 20: warning: exported type SignService should have comment or be unexported (golint)
    • Line 24: warning: exported type ResponseMessageWriter should have comment or be unexported (golint)
    • Line 26: warning: exported type ServerStreamHandler should have comment or be unexported (golint)
    • Line 28: warning: exported type ResponseMessageReader should have comment or be unexported (golint)
    • Line 30: warning: exported type ResponseMessageStreamer should have comment or be unexported (golint)
    • Line 36: warning: exported type RequestMessageWriter should have comment or be unexported (golint)
    • Line 38: warning: exported type ClientStreamCloser should have comment or be unexported (golint)
    • Line 40: warning: exported type RequestMessageStreamer should have comment or be unexported (golint)
    • Line 48: warning: exported function NewUnarySignService should have comment or be unexported (golint)
    • Line 54: warning: exported method RequestMessageStreamer.Send should have comment or be unexported (golint)
    • Line 63: warning: exported method RequestMessageStreamer.CloseAndRecv should have comment or be unexported (golint)
    • Line 76: warning: exported method SignService.CreateRequestStreamer should have comment or be unexported (golint)
    • Line 84: warning: exported method ResponseMessageStreamer.Recv should have comment or be unexported (golint)
    • Line 97: warning: exported method SignService.HandleServerStreamRequest should have comment or be unexported (golint)
    • Line 112: warning: exported method SignService.HandleUnaryRequest should have comment or be unexported (golint)
    • neofs-node/cmd/neofs-node/reputation/intermediate/remote.go
    • Line 45: warning: exported method RemoteProvider.WithClient should have comment or be unexported (golint)
    • Line 52: warning: exported type TrustWriterProvider should have comment or be unexported (golint)
    • Line 57: warning: exported method TrustWriterProvider.InitWriter should have comment or be unexported (golint)
    • Line 71: warning: exported type RemoteTrustWriter should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/put/prm.go
    • Line 9: warning: exported type PutInitPrm should have comment or be unexported (golint)
    • Line 17: warning: exported type PutChunkPrm should have comment or be unexported (golint)
    • Line 21: warning: exported method PutInitPrm.WithCommonPrm should have comment or be unexported (golint)
    • Line 29: warning: exported method PutInitPrm.WithTraverseOption should have comment or be unexported (golint)
    • Line 37: warning: exported method PutInitPrm.WithObject should have comment or be unexported (golint)
    • Line 45: warning: exported method PutChunkPrm.WithChunk should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/acl/classifier.go
    • Line 24: warning: exported type InnerRingFetcher should have comment or be unexported (golint)
    • Line 35: warning: exported type SenderClassifier should have comment or be unexported (golint)
    • Line 42: warning: comment on exported function NewSenderClassifier should be of the form "NewSenderClassifier ..." (golint)
    • Line 51: warning: exported method SenderClassifier.Classify should have comment or be unexported (golint)
    • neofs-node/pkg/services/reputation/eigentrust/calculator/calls.go
    • Line 12: warning: exported type CalculatePrm should have comment or be unexported (golint)
    • Line 18: warning: exported method CalculatePrm.SetLast should have comment or be unexported (golint)
    • Line 22: warning: exported method CalculatePrm.SetEpochIteration should have comment or be unexported (golint)
    • Line 26: warning: exported method Calculator.Calculate should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/acl/acl.go
    • Line 114: warning: exported var ErrMalformedRequest should have comment or be unexported (golint)
    • Line 140: warning: exported method Service.Get should have comment or be unexported (golint)
    • Line 176: warning: exported method Service.Put should have comment or be unexported (golint)
    • Line 186: warning: exported method Service.Head should have comment or be unexported (golint)
    • Line 227: warning: exported method Service.Search should have comment or be unexported (golint)
    • Line 262: warning: exported method Service.Delete should have comment or be unexported (golint)
    • Line 296: warning: exported method Service.GetRange should have comment or be unexported (golint)
    • Line 332: warning: exported method Service.GetRangeHash should have comment or be unexported (golint)
    • neofs-node/cmd/neofs-node/reputation/local/remote.go
    • Line 44: warning: exported method RemoteProvider.WithClient should have comment or be unexported (golint)
    • Line 51: warning: exported type TrustWriterProvider should have comment or be unexported (golint)
    • Line 56: warning: exported method TrustWriterProvider.InitWriter should have comment or be unexported (golint)
    • Line 64: warning: exported type RemoteTrustWriter should have comment or be unexported (golint)
    • Line 86: warning: exported method RemoteTrustWriter.Close should have comment or be unexported (golint)
    • neofs-node/cmd/neofs-node/reputation/intermediate/contract.go
    • Line 52: warning: exported method FinalWriterProvider.InitIntermediateWriter should have comment or be unexported (golint)
    • Line 72: warning: exported method FinalWriter.WriteIntermediateTrust should have comment or be unexported (golint)
    • Line 132: warning: exported type FinalWriterOption should have comment or be unexported (golint)
    • Line 140: warning: exported function FinalWriterWithLogger should have comment or be unexported (golint)
    • neofs-node/pkg/local_object_storage/shard/list.go
    • Line 12: warning: exported type ListContainersPrm should have comment or be unexported (golint)
    • Line 14: warning: exported type ListContainersRes should have comment or be unexported (golint)
    • Line 18: warning: exported method ListContainersRes.Containers should have comment or be unexported (golint)
    • Line 22: warning: exported method Shard.List should have comment or be unexported (golint)
    • Line 47: warning: exported method Shard.ListContainers should have comment or be unexported (golint)
    • Line 58: warning: exported function ListContainers should have comment or be unexported (golint)
    • neofs-node/pkg/innerring/config/config.go
    • Line 20: warning: exported type GlobalConfig should have comment or be unexported (golint)
    • Line 25: warning: exported function NewGlobalConfigReader should have comment or be unexported (golint)
    • Line 32: warning: exported method GlobalConfig.BasicIncomeRate should have comment or be unexported (golint)
    • Line 41: warning: exported method GlobalConfig.AuditFee should have comment or be unexported (golint)
    • Line 50: warning: exported method GlobalConfig.EpochDuration should have comment or be unexported (golint)
    • neofs-node/pkg/morph/event/neofs/unbind.go
    • Line 14: warning: exported type Unbind should have comment or be unexported (golint)
    • Line 22: warning: exported method Unbind.Keys should have comment or be unexported (golint)
    • Line 24: warning: exported method Unbind.User should have comment or be unexported (golint)
    • Line 26: warning: exported function ParseUnbind should have comment or be unexported (golint)
    • neofs-node/pkg/morph/event/netmap/update_peer.go
    • Line 15: warning: exported type UpdatePeer should have comment or be unexported (golint)
    • Line 23: warning: exported method UpdatePeer.Status should have comment or be unexported (golint)
    • Line 27: warning: exported method UpdatePeer.PublicKey should have comment or be unexported (golint)
    • Line 31: warning: exported function ParseUpdatePeer should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/util/prm.go
    • Line 14: warning: exported type CommonPrm should have comment or be unexported (golint)
    • Line 32: warning: exported type DynamicCallOption should have comment or be unexported (golint)
    • Line 34: warning: exported method CommonPrm.WithLocalOnly should have comment or be unexported (golint)
    • Line 42: warning: exported method CommonPrm.LocalOnly should have comment or be unexported (golint)
    • Line 50: warning: exported method CommonPrm.WithSessionToken should have comment or be unexported (golint)
    • Line 58: warning: exported method CommonPrm.WithBearerToken should have comment or be unexported (golint)
    • Line 110: warning: exported function WithNetmapEpoch should have comment or be unexported (golint)
    • Line 127: warning: exported method CommonPrm.SessionToken should have comment or be unexported (golint)
    • Line 135: warning: exported method CommonPrm.BearerToken should have comment or be unexported (golint)
    • Line 143: warning: exported method CommonPrm.NetmapEpoch should have comment or be unexported (golint)
    • Line 151: warning: exported method CommonPrm.NetmapLookupDepth should have comment or be unexported (golint)
    • Line 159: warning: exported method CommonPrm.SetNetmapLookupDepth should have comment or be unexported (golint)
    • Line 165: warning: exported function CommonPrmFromV2 should have comment or be unexported (golint)
    • neofs-node/pkg/innerring/processors/settlement/common/util.go
    • Line 9: warning: exported type TransferTable should have comment or be unexported (golint)
    • Line 13: warning: exported type TransferTx should have comment or be unexported (golint)
    • Line 19: warning: exported function NewTransferTable should have comment or be unexported (golint)
    • Line 25: warning: exported method TransferTable.Transfer should have comment or be unexported (golint)
    • Line 52: warning: exported method TransferTable.Iterate should have comment or be unexported (golint)
    • Line 60: warning: exported function TransferAssets should have comment or be unexported (golint)
    • neofs-node/pkg/morph/client/container/load.go
    • Line 44: warning: comment on exported method Client.PutSize should be of the form "PutSize ..." (golint)
    • Line 79: warning: comment on exported method ListSizesValues.IDList should be of the form "IDList ..." (golint)
    • Line 85: warning: comment on exported method Client.ListSizes should be of the form "ListSizes ..." (golint)
    • Line 130: warning: exported type Estimation should have comment or be unexported (golint)
    • Line 136: warning: exported type Estimations should have comment or be unexported (golint)
    • neofs-node/pkg/services/reputation/eigentrust/iteration.go
    • Line 9: warning: exported type EpochIteration should have comment or be unexported (golint)
    • Line 14: warning: exported method EpochIteration.Epoch should have comment or be unexported (golint)
    • Line 18: warning: exported method EpochIteration.SetEpoch should have comment or be unexported (golint)
    • Line 22: warning: exported method EpochIteration.I should have comment or be unexported (golint)
    • Line 26: warning: exported method EpochIteration.SetI should have comment or be unexported (golint)
    • Line 30: warning: exported method EpochIteration.Increment should have comment or be unexported (golint)
    • Line 34: warning: exported type IterationTrust should have comment or be unexported (golint)
    • Line 46: warning: exported function NewIterContext should have comment or be unexported (golint)
    • neofs-node/pkg/services/object/sign.go
    • Line 12: warning: exported type SignService should have comment or be unexported (golint)
    • Line 42: warning: exported function NewSignService should have comment or be unexported (golint)
    • Line 54: warning: exported method SignService.Get should have comment or be unexported (golint)
    • Line 83: warning: exported method SignService.Put should have comment or be unexported (golint)
    • Line 101: warning: exported method SignService.Head should have comment or be unexported (golint)
    • Line 118: warning: exported method SignService.Search should have comment or be unexported (golint)
    • Line 134: warning: exported method SignService.Delete should have comment or be unexported (golint)
    • Line 151: warning: exported method SignService.GetRange should have comment or be unexported (golint)
    • Line 167: warning: exported method SignService.GetRangeHash should have comment or be unexported (golint)
    • neofs-node/pkg/morph/event/neofs/bind.go
    • Line 14: warning: exported type Bind should have comment or be unexported (golint)
    • Line 22: warning: exported method Bind.Keys should have comment or be unexported (golint)
    • Line 24: warning: exported method Bind.User should have comment or be unexported (golint)
    • Line 26: warning: exported function ParseBind should have comment or be unexported (golint)
    • neofs-node/pkg/morph/client/netmap/config.go
    • Line 16: warning: comment on exported type ConfigValues should be of the form "ConfigValues ..." (with optional leading article) (golint)
    • Line 59: warning: exported function IntegerAssert should have comment or be unexported (golint)
    • Line 63: warning: exported function StringAssert should have comment or be unexported (golint)
    • neofs-node/pkg/morph/event/neofs/ir_update.go
    • Line 13: warning: exported type UpdateInnerRing should have comment or be unexported (golint)
    • Line 20: warning: exported method UpdateInnerRing.Keys should have comment or be unexported (golint)
    • Line 22: warning: exported function ParseUpdateInnerRing should have comment or be unexported (golint)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign99%

IneffAssign detects ineffectual assignments in Go code.


misspell99%

Misspell Finds commonly misspelled English words