Preparing report...

Report for github.com/vulcanize/vulcanizedb

A+    Excellent!    Found 209 issues across 392 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!


gocyclo94%

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.

    • vulcanizedb/pkg/super_node/eth/cid_retriever.go
    • Line 62: warning: cyclomatic complexity 23 of function (*CIDRetriever).Retrieve() is high (> 15) (gocyclo)
    • Line 290: warning: cyclomatic complexity 20 of function (*CIDRetriever).RetrieveRctCIDs() is high (> 15) (gocyclo)
    • Line 210: warning: cyclomatic complexity 18 of function (*CIDRetriever).RetrieveRctCIDsByHeaderID() is high (> 15) (gocyclo)

golint51%

Golint is a linter for Go source code.

    • vulcanizedb/pkg/eth/core/node_info.go
    • Line 23: warning: exported type NodeType should have comment or be unexported (golint)
    • Line 26: warning: exported const GETH should have comment (or a comment on this block) or be unexported (golint)
    • Line 33: warning: exported const KOVAN_NETWORK_ID should have comment (or a comment on this block) or be unexported (golint)
    • Line 36: warning: exported type Node should have comment or be unexported (golint)
    • Line 43: warning: exported type ParityNodeInfo should have comment or be unexported (golint)
    • Line 53: warning: exported type ParityVersion should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/dag_putters/eth_receipt.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 29: warning: exported type EthReceiptDagPutter should have comment or be unexported (golint)
    • Line 33: warning: exported function NewEthReceiptDagPutter should have comment or be unexported (golint)
    • Line 37: warning: exported method EthReceiptDagPutter.DagPut should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_block_repository.go
    • Line 20: warning: should not use dot imports (golint)
    • Line 25: warning: exported type MockBlockRepository should have comment or be unexported (golint)
    • Line 41: warning: exported function NewMockBlockRepository should have comment or be unexported (golint)
    • Line 59: warning: exported method MockBlockRepository.SetCreateOrUpdateBlockReturnVals should have comment or be unexported (golint)
    • Line 64: warning: exported method MockBlockRepository.SetMissingBlockNumbersReturnArray should have comment or be unexported (golint)
    • Line 68: warning: exported method MockBlockRepository.CreateOrUpdateBlock should have comment or be unexported (golint)
    • Line 76: warning: exported method MockBlockRepository.GetBlock should have comment or be unexported (golint)
    • Line 80: warning: exported method MockBlockRepository.MissingBlockNumbers should have comment or be unexported (golint)
    • Line 88: warning: exported method MockBlockRepository.SetBlocksStatus should have comment or be unexported (golint)
    • Line 94: warning: exported method MockBlockRepository.AssertCreateOrUpdateBlockCallCountEquals should have comment or be unexported (golint)
    • Line 98: warning: exported method MockBlockRepository.AssertCreateOrUpdateBlocksCallCountAndBlockNumbersEquals should have comment or be unexported (golint)
    • Line 103: warning: exported method MockBlockRepository.AssertCreateOrUpdateBlockCalledWith should have comment or be unexported (golint)
    • Line 108: warning: exported method MockBlockRepository.AssertMissingBlockNumbersCalledWith should have comment or be unexported (golint)
    • Line 115: warning: exported method MockBlockRepository.AssertSetBlockStatusCalledWith should have comment or be unexported (golint)
    • vulcanizedb/pkg/postgres/errors.go
    • Line 8: warning: exported const BeginTransactionFailedMsg should have comment (or a comment on this block) or be unexported (golint)
    • Line 15: warning: exported function ErrBeginTransactionFailed should have comment or be unexported (golint)
    • Line 19: warning: exported function ErrDBConnectionFailed should have comment or be unexported (golint)
    • Line 23: warning: exported function ErrDBDeleteFailed should have comment or be unexported (golint)
    • Line 27: warning: exported function ErrDBInsertFailed should have comment or be unexported (golint)
    • Line 31: warning: exported function ErrUnableToSetNode should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/datastore/repository.go
    • Line 27: warning: exported type AddressRepository should have comment or be unexported (golint)
    • Line 31: warning: exported type BlockRepository should have comment or be unexported (golint)
    • Line 37: warning: exported type CheckedHeadersRepository should have comment or be unexported (golint)
    • Line 43: warning: exported type CheckedLogsRepository should have comment or be unexported (golint)
    • Line 48: warning: exported type ContractRepository should have comment or be unexported (golint)
    • Line 54: warning: exported type FilterRepository should have comment or be unexported (golint)
    • Line 59: warning: exported type FullSyncLogRepository should have comment or be unexported (golint)
    • Line 64: warning: exported type HeaderRepository should have comment or be unexported (golint)
    • Line 71: warning: exported type HeaderSyncLogRepository should have comment or be unexported (golint)
    • Line 76: warning: exported type FullSyncReceiptRepository should have comment or be unexported (golint)
    • Line 82: warning: exported type HeaderSyncReceiptRepository should have comment or be unexported (golint)
    • Line 86: warning: exported type StorageDiffRepository should have comment or be unexported (golint)
    • Line 90: warning: exported type WatchedEventRepository should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/ipld/eth_receipt.go
    • Line 31: warning: exported type EthReceipt should have comment or be unexported (golint)
    • Line 84: warning: exported method EthReceipt.RawData should have comment or be unexported (golint)
    • Line 88: warning: exported method EthReceipt.Cid should have comment or be unexported (golint)
    • Line 93: warning: receiver name r should be consistent with previous receiver name node for EthReceipt (golint)
    • Line 98: warning: receiver name r should be consistent with previous receiver name node for EthReceipt (golint)
    • Line 106: warning: receiver name r should be consistent with previous receiver name node for EthReceipt (golint)
    • Line 140: warning: receiver name r should be consistent with previous receiver name node for EthReceipt (golint)
    • Line 149: warning: receiver name r should be consistent with previous receiver name node for EthReceipt (golint)
    • Line 173: warning: receiver name r should be consistent with previous receiver name node for EthReceipt (golint)
    • Line 178: warning: receiver name r should be consistent with previous receiver name node for EthReceipt (golint)
    • Line 187: warning: receiver name r should be consistent with previous receiver name node for EthReceipt (golint)
    • vulcanizedb/pkg/eth/blockchain.go
    • Line 37: warning: exported var ErrEmptyHeader should have comment or be unexported (golint)
    • Line 39: warning: exported const MAX_BATCH_SIZE should have comment or be unexported (golint)
    • Line 41: warning: exported type BlockChain should have comment or be unexported (golint)
    • Line 50: warning: exported function NewBlockChain should have comment or be unexported (golint)
    • Line 61: warning: exported method BlockChain.GetBlockByNumber should have comment or be unexported (golint)
    • Line 70: warning: exported method BlockChain.GetEthLogsWithCustomQuery should have comment or be unexported (golint)
    • Line 79: warning: exported method BlockChain.GetHeaderByNumber should have comment or be unexported (golint)
    • Line 87: warning: exported method BlockChain.GetHeadersByNumbers should have comment or be unexported (golint)
    • Line 95: warning: exported method BlockChain.GetFullSyncLogs should have comment or be unexported (golint)
    • Line 114: warning: exported method BlockChain.GetTransactions should have comment or be unexported (golint)
    • Line 136: warning: exported method BlockChain.LastBlock should have comment or be unexported (golint)
    • Line 144: warning: exported method BlockChain.Node should have comment or be unexported (golint)
    • Line 276: warning: exported method BlockChain.GetAccountBalance should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/logs/delegator.go
    • Line 30: warning: exported var ErrNoLogs should have comment or be unexported (golint)
    • Line 34: warning: exported type ILogDelegator should have comment or be unexported (golint)
    • Line 39: warning: exported type LogDelegator should have comment or be unexported (golint)
    • Line 45: warning: exported method LogDelegator.AddTransformer should have comment or be unexported (golint)
    • Line 50: warning: exported method LogDelegator.DelegateLogs should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/converters/common/block_converter.go
    • Line 31: warning: exported type BlockConverter should have comment or be unexported (golint)
    • Line 35: warning: exported function NewBlockConverter should have comment or be unexported (golint)
    • Line 39: warning: exported method BlockConverter.ToCoreBlock should have comment or be unexported (golint)
    • Line 68: warning: comment on exported method BlockConverter.ToCoreUncle should be of the form "ToCoreUncle ..." (golint)
    • vulcanizedb/pkg/eth/fakes/mock_fs_reader.go
    • Line 19: warning: should not use dot imports (golint)
    • Line 21: warning: exported type MockFsReader should have comment or be unexported (golint)
    • Line 28: warning: exported function NewMockFsReader should have comment or be unexported (golint)
    • Line 37: warning: exported method MockFsReader.SetReturnBytes should have comment or be unexported (golint)
    • Line 41: warning: exported method MockFsReader.SetReturnErr should have comment or be unexported (golint)
    • Line 51: warning: exported method MockFsReader.AssertReadCalledWith should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/datastore/postgres/repositories/header_repository.go
    • Line 30: warning: exported var ErrValidHeaderExists should have comment or be unexported (golint)
    • Line 32: warning: exported type HeaderRepository should have comment or be unexported (golint)
    • Line 36: warning: exported function NewHeaderRepository should have comment or be unexported (golint)
    • Line 40: warning: exported method HeaderRepository.CreateOrUpdateHeader should have comment or be unexported (golint)
    • Line 55: warning: exported method HeaderRepository.CreateTransactions should have comment or be unexported (golint)
    • Line 70: warning: exported method HeaderRepository.CreateTransactionInTx should have comment or be unexported (golint)
    • Line 88: warning: exported method HeaderRepository.GetHeader should have comment or be unexported (golint)
    • Line 98: warning: exported method HeaderRepository.MissingBlockNumbers should have comment or be unexported (golint)
    • Line 131: warning: comment on exported method HeaderRepository.InternalInsertHeader should be of the form "InternalInsertHeader ..." (golint)
    • vulcanizedb/libraries/shared/storage/utils/value.go
    • Line 21: warning: exported type ValueType should have comment or be unexported (golint)
    • Line 24: warning: exported const Uint256 should have comment (or a comment on this block) or be unexported (golint)
    • Line 32: warning: exported type Key should have comment or be unexported (golint)
    • Line 34: warning: exported type StorageValueMetadata should have comment or be unexported (golint)
    • Line 42: warning: exported function GetStorageValueMetadata should have comment or be unexported (golint)
    • Line 46: warning: exported function GetStorageValueMetadataForPackedSlot should have comment or be unexported (golint)
    • vulcanizedb/pkg/config/plugin.go
    • Line 28: warning: exported type Plugin should have comment or be unexported (golint)
    • Line 36: warning: exported type Transformer should have comment or be unexported (golint)
    • Line 44: warning: exported method Plugin.GetPluginPaths should have comment or be unexported (golint)
    • Line 57: warning: comment on exported method Plugin.GetMigrationsPaths should be of the form "GetMigrationsPaths ..." (golint)
    • Line 98: warning: comment on exported method Plugin.GetRepoPaths should be of the form "GetRepoPaths ..." (golint)
    • Line 108: warning: exported type TransformerType should have comment or be unexported (golint)
    • Line 111: warning: exported const UnknownTransformerType should have comment (or a comment on this block) or be unexported (golint)
    • Line 132: warning: exported function GetTransformerType should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_blockchain.go
    • Line 26: warning: should not use dot imports (golint)
    • Line 31: warning: exported type MockBlockChain should have comment or be unexported (golint)
    • Line 53: warning: exported function NewMockBlockChain should have comment or be unexported (golint)
    • Line 59: warning: exported method MockBlockChain.SetFetchContractDataErr should have comment or be unexported (golint)
    • Line 63: warning: exported method MockBlockChain.SetLastBlock should have comment or be unexported (golint)
    • Line 67: warning: exported method MockBlockChain.SetGetBlockByNumberErr should have comment or be unexported (golint)
    • Line 71: warning: exported method MockBlockChain.SetGetEthLogsWithCustomQueryErr should have comment or be unexported (golint)
    • Line 75: warning: exported method MockBlockChain.SetGetEthLogsWithCustomQueryReturnLogs should have comment or be unexported (golint)
    • Line 79: warning: exported method MockBlockChain.FetchContractData should have comment or be unexported (golint)
    • Line 89: warning: exported method MockBlockChain.GetBlockByNumber should have comment or be unexported (golint)
    • Line 93: warning: exported method MockBlockChain.GetEthLogsWithCustomQuery should have comment or be unexported (golint)
    • Line 98: warning: exported method MockBlockChain.GetHeaderByNumber should have comment or be unexported (golint)
    • Line 102: warning: exported method MockBlockChain.GetHeadersByNumbers should have comment or be unexported (golint)
    • Line 111: warning: exported method MockBlockChain.GetFullSyncLogs should have comment or be unexported (golint)
    • Line 115: warning: exported method MockBlockChain.GetTransactions should have comment or be unexported (golint)
    • Line 121: warning: exported method MockBlockChain.CallContract should have comment or be unexported (golint)
    • Line 125: warning: exported method MockBlockChain.LastBlock should have comment or be unexported (golint)
    • Line 129: warning: exported method MockBlockChain.Node should have comment or be unexported (golint)
    • Line 133: warning: exported method MockBlockChain.AssertFetchContractDataCalledWith should have comment or be unexported (golint)
    • Line 144: warning: exported method MockBlockChain.AssertGetEthLogsWithCustomQueryCalledWith should have comment or be unexported (golint)
    • Line 148: warning: exported method MockBlockChain.SetGetAccountBalanceErr should have comment or be unexported (golint)
    • Line 152: warning: exported method MockBlockChain.SetGetAccountBalance should have comment or be unexported (golint)
    • Line 156: warning: exported method MockBlockChain.GetAccountBalance should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_receipt_repository.go
    • Line 21: warning: should not use dot imports (golint)
    • Line 26: warning: exported type MockReceiptRepository should have comment or be unexported (golint)
    • Line 33: warning: exported function NewMockReceiptRepository should have comment or be unexported (golint)
    • Line 42: warning: exported method MockReceiptRepository.SetCreateReceiptsAndLogsReturnErr should have comment or be unexported (golint)
    • Line 46: warning: exported method MockReceiptRepository.CreateReceiptsAndLogs should have comment or be unexported (golint)
    • Line 53: warning: exported method MockReceiptRepository.CreateFullSyncReceiptInTx should have comment or be unexported (golint)
    • Line 57: warning: exported method MockReceiptRepository.GetFullSyncReceipt should have comment or be unexported (golint)
    • Line 61: warning: exported method MockReceiptRepository.AssertCreateReceiptsAndLogsCalledWith should have comment or be unexported (golint)
    • Line 67: warning: exported method MockReceiptRepository.AssertCreateReceiptsAndLogsNotCalled should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/core/blockchain.go
    • Line 28: warning: exported type BlockChain should have comment or be unexported (golint)
    • Line 41: warning: exported type ContractDataFetcher should have comment or be unexported (golint)
    • Line 45: warning: exported type AccountDataFetcher should have comment or be unexported (golint)
    • vulcanizedb/pkg/super_node/btc/streamer.go
    • Line 29: warning: exported const PayloadChanBufferSize should have comment (or a comment on this block) or be unexported (golint)
    • Line 82: warning: comment on exported method ClientSubscription.Err should be of the form "Err ..." (golint)
    • vulcanizedb/pkg/eth/fakes/mock_header_sync_block_retriever.go
    • Line 3: warning: exported type MockHeaderSyncBlockRetriever should have comment or be unexported (golint)
    • Line 8: warning: exported method MockHeaderSyncBlockRetriever.RetrieveFirstBlock should have comment or be unexported (golint)
    • Line 12: warning: exported method MockHeaderSyncBlockRetriever.RetrieveMostRecentBlock should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/converters/cold_db/transaction_converter.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 28: warning: exported type ColdDbTransactionConverter should have comment or be unexported (golint)
    • Line 30: warning: exported function NewColdDbTransactionConverter should have comment or be unexported (golint)
    • Line 34: warning: exported method ColdDbTransactionConverter.ConvertBlockTransactionsToCore should have comment or be unexported (golint)
    • Line 58: warning: exported method ColdDbTransactionConverter.ConvertRPCTransactionsToModels should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/abi.go
    • Line 33: warning: exported var ErrInvalidAbiFile should have comment or be unexported (golint)
    • Line 38: warning: exported type Response should have comment or be unexported (golint)
    • Line 44: warning: exported type EtherScanAPI should have comment or be unexported (golint)
    • Line 49: warning: exported function NewEtherScanClient should have comment or be unexported (golint)
    • Line 56: warning: exported function GenURL should have comment or be unexported (golint)
    • Line 69: warning: comment on exported method EtherScanAPI.GetAbi should be of the form "GetAbi ..." (golint)
    • Line 82: warning: exported function ParseAbiFile should have comment or be unexported (golint)
    • Line 90: warning: exported function ParseAbi should have comment or be unexported (golint)
    • Line 98: warning: exported function ReadAbiFile should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/crypto/parser.go
    • Line 24: warning: exported type PublicKeyParser should have comment or be unexported (golint)
    • Line 28: warning: exported type EthPublicKeyParser should have comment or be unexported (golint)
    • Line 30: warning: exported method EthPublicKeyParser.ParsePublicKey should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/filters/filter_query.go
    • Line 29: warning: exported type LogFilters should have comment or be unexported (golint)
    • Line 31: warning: exported type LogFilter should have comment or be unexported (golint)
    • Line 39: warning: exported method LogFilter.UnmarshalJSON should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/chunker/log_chunker.go
    • Line 27: warning: exported type Chunker should have comment or be unexported (golint)
    • Line 32: warning: exported type LogChunker should have comment or be unexported (golint)
    • Line 37: warning: comment on exported function NewLogChunker should be of the form "NewLogChunker ..." (golint)
    • Line 46: warning: comment on exported method LogChunker.AddConfig should be of the form "AddConfig ..." (golint)
    • Line 55: warning: comment on exported method LogChunker.ChunkLogs should be of the form "ChunkLogs ..." (golint)
    • vulcanizedb/pkg/plugin/manager/manager.go
    • Line 33: warning: comment on exported type MigrationManager should be of the form "MigrationManager ..." (with optional leading article) (golint)
    • Line 45: warning: comment on exported function NewMigrationManager should be of the form "NewMigrationManager ..." (golint)
    • vulcanizedb/pkg/eth/contract_watcher/shared/helpers/test_helpers/database.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 22: warning: should not use dot imports (golint)
    • Line 37: warning: exported type TransferLog should have comment or be unexported (golint)
    • Line 48: warning: exported type NewOwnerLog should have comment or be unexported (golint)
    • Line 59: warning: exported type HeaderSyncTransferLog should have comment or be unexported (golint)
    • Line 71: warning: exported type HeaderSyncNewOwnerLog should have comment or be unexported (golint)
    • Line 83: warning: exported type BalanceOf should have comment or be unexported (golint)
    • Line 91: warning: exported type Resolver should have comment or be unexported (golint)
    • Line 99: warning: exported type Owner should have comment or be unexported (golint)
    • Line 107: warning: exported function SetupDBandBC should have comment or be unexported (golint)
    • Line 129: warning: exported function SetupTusdContract should have comment or be unexported (golint)
    • Line 147: warning: exported function SetupENSContract should have comment or be unexported (golint)
    • Line 165: warning: exported function SetupMarketPlaceContract should have comment or be unexported (golint)
    • Line 183: warning: exported function SetupMolochContract should have comment or be unexported (golint)
    • Line 201: warning: comment on exported function TearDown should be of the form "TearDown ..." (golint)
    • vulcanizedb/pkg/eth/datastore/postgres/repositories/header_sync_log_repository.go
    • Line 34: warning: exported type HeaderSyncLogRepository should have comment or be unexported (golint)
    • Line 38: warning: exported function NewHeaderSyncLogRepository should have comment or be unexported (golint)
    • Line 59: warning: exported method HeaderSyncLogRepository.GetUntransformedHeaderSyncLogs should have comment or be unexported (golint)
    • Line 106: warning: exported method HeaderSyncLogRepository.CreateHeaderSyncLogs should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/mocks/event_repository.go
    • Line 24: warning: exported type MockEventRepository should have comment or be unexported (golint)
    • Line 31: warning: exported method MockEventRepository.Create should have comment or be unexported (golint)
    • Line 38: warning: exported method MockEventRepository.SetDB should have comment or be unexported (golint)
    • Line 42: warning: exported method MockEventRepository.SetCreateError should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/mocks/log_delegator.go
    • Line 23: warning: exported type MockLogDelegator should have comment or be unexported (golint)
    • Line 29: warning: exported method MockLogDelegator.AddTransformer should have comment or be unexported (golint)
    • Line 33: warning: exported method MockLogDelegator.DelegateLogs should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_eth_client.go
    • Line 26: warning: should not use dot imports (golint)
    • Line 31: warning: exported type MockEthClient should have comment or be unexported (golint)
    • Line 64: warning: exported function NewMockEthClient should have comment or be unexported (golint)
    • Line 90: warning: exported method MockEthClient.SetCallContractErr should have comment or be unexported (golint)
    • Line 94: warning: exported method MockEthClient.SetCallContractReturnBytes should have comment or be unexported (golint)
    • Line 98: warning: exported method MockEthClient.SetBlockByNumberErr should have comment or be unexported (golint)
    • Line 102: warning: exported method MockEthClient.SetBlockByNumberReturnBlock should have comment or be unexported (golint)
    • Line 106: warning: exported method MockEthClient.SetHeaderByNumberErr should have comment or be unexported (golint)
    • Line 110: warning: exported method MockEthClient.SetHeaderByNumberReturnHeader should have comment or be unexported (golint)
    • Line 114: warning: exported method MockEthClient.SetHeaderByNumbersReturnHeader should have comment or be unexported (golint)
    • Line 118: warning: exported method MockEthClient.SetFilterLogsErr should have comment or be unexported (golint)
    • Line 122: warning: exported method MockEthClient.SetFilterLogsReturnLogs should have comment or be unexported (golint)
    • Line 126: warning: exported method MockEthClient.SetTransactionReceiptErr should have comment or be unexported (golint)
    • Line 130: warning: exported method MockEthClient.SetTransactionReceipts should have comment or be unexported (golint)
    • Line 136: warning: exported method MockEthClient.SetTransactionSenderErr should have comment or be unexported (golint)
    • Line 140: warning: exported method MockEthClient.CallContract should have comment or be unexported (golint)
    • Line 147: warning: exported method MockEthClient.BatchCall should have comment or be unexported (golint)
    • Line 154: warning: exported method MockEthClient.BlockByNumber should have comment or be unexported (golint)
    • Line 160: warning: exported method MockEthClient.HeaderByNumber should have comment or be unexported (golint)
    • Line 166: warning: exported method MockEthClient.HeaderByNumbers should have comment or be unexported (golint)
    • Line 171: warning: exported method MockEthClient.FilterLogs should have comment or be unexported (golint)
    • Line 177: warning: exported method MockEthClient.TransactionSender should have comment or be unexported (golint)
    • Line 181: warning: exported method MockEthClient.TransactionReceipt should have comment or be unexported (golint)
    • Line 188: warning: exported method MockEthClient.AssertCallContractCalledWith should have comment or be unexported (golint)
    • Line 194: warning: exported method MockEthClient.AssertBlockByNumberCalledWith should have comment or be unexported (golint)
    • Line 199: warning: exported method MockEthClient.AssertHeaderByNumberCalledWith should have comment or be unexported (golint)
    • Line 204: warning: exported method MockEthClient.AssertHeaderByNumbersCalledWith should have comment or be unexported (golint)
    • Line 208: warning: exported method MockEthClient.AssertFilterLogsCalledWith should have comment or be unexported (golint)
    • Line 213: warning: exported method MockEthClient.AssertBatchCalledWith should have comment or be unexported (golint)
    • Line 217: warning: exported method MockEthClient.SetBalanceAtErr should have comment or be unexported (golint)
    • Line 221: warning: exported method MockEthClient.SetBalanceAt should have comment or be unexported (golint)
    • Line 225: warning: exported method MockEthClient.BalanceAt should have comment or be unexported (golint)
    • Line 232: warning: exported method MockEthClient.AssertBalanceAtCalled should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/dag_putters/eth_header.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 29: warning: exported type EthHeaderDagPutter should have comment or be unexported (golint)
    • Line 33: warning: exported function NewEthBlockHeaderDagPutter should have comment or be unexported (golint)
    • Line 37: warning: exported method EthHeaderDagPutter.DagPut should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/storage/storage_queue.go
    • Line 24: warning: exported type IStorageQueue should have comment or be unexported (golint)
    • Line 30: warning: exported type StorageQueue should have comment or be unexported (golint)
    • Line 34: warning: exported function NewStorageQueue should have comment or be unexported (golint)
    • Line 38: warning: exported method StorageQueue.Add should have comment or be unexported (golint)
    • Line 44: warning: exported method StorageQueue.Delete should have comment or be unexported (golint)
    • Line 49: warning: exported method StorageQueue.GetAll should have comment or be unexported (golint)
    • vulcanizedb/utils/utils.go
    • Line 33: warning: exported function LoadPostgres should have comment or be unexported (golint)
    • Line 41: warning: exported function ReadAbiFile should have comment or be unexported (golint)
    • Line 50: warning: exported function AbsFilePath should have comment or be unexported (golint)
    • Line 58: warning: exported function GetAbi should have comment or be unexported (golint)
    • Line 75: warning: exported function RequestedBlockNumber should have comment or be unexported (golint)
    • Line 85: warning: exported function RollbackAndLogFailure should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/datastore/ethereum/level/database_reader.go
    • Line 27: warning: exported type Reader should have comment or be unexported (golint)
    • Line 35: warning: exported type LevelDatabaseReader should have comment or be unexported (golint)
    • Line 39: warning: exported function NewLevelDatabaseReader should have comment or be unexported (golint)
    • Line 43: warning: exported method LevelDatabaseReader.GetBlock should have comment or be unexported (golint)
    • Line 47: warning: exported method LevelDatabaseReader.GetBlockNumber should have comment or be unexported (golint)
    • Line 51: warning: exported method LevelDatabaseReader.GetBlockReceipts should have comment or be unexported (golint)
    • Line 55: warning: exported method LevelDatabaseReader.GetCanonicalHash should have comment or be unexported (golint)
    • Line 59: warning: exported method LevelDatabaseReader.GetHeadBlockHash should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/dag_putters/btc_tx.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 29: warning: exported type BtcTxDagPutter should have comment or be unexported (golint)
    • Line 33: warning: exported function NewBtcTxDagPutter should have comment or be unexported (golint)
    • Line 37: warning: exported method BtcTxDagPutter.DagPut should have comment or be unexported (golint)
    • vulcanizedb/pkg/config/database.go
    • Line 37: warning: exported type Database should have comment or be unexported (golint)
    • Line 48: warning: exported function DbConnectionString should have comment or be unexported (golint)
    • Line 60: warning: exported method Database.Init should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_header_repository.go
    • Line 20: warning: should not use dot imports (golint)
    • Line 25: warning: exported type MockHeaderRepository should have comment or be unexported (golint)
    • Line 39: warning: exported function NewMockHeaderRepository should have comment or be unexported (golint)
    • Line 43: warning: exported method MockHeaderRepository.SetCreateOrUpdateHeaderReturnID should have comment or be unexported (golint)
    • Line 47: warning: exported method MockHeaderRepository.SetCreateOrUpdateHeaderReturnErr should have comment or be unexported (golint)
    • Line 51: warning: exported method MockHeaderRepository.SetMissingBlockNumbers should have comment or be unexported (golint)
    • Line 55: warning: exported method MockHeaderRepository.CreateOrUpdateHeader should have comment or be unexported (golint)
    • Line 61: warning: exported method MockHeaderRepository.CreateTransactions should have comment or be unexported (golint)
    • Line 66: warning: exported method MockHeaderRepository.GetHeader should have comment or be unexported (golint)
    • Line 71: warning: exported method MockHeaderRepository.MissingBlockNumbers should have comment or be unexported (golint)
    • Line 75: warning: exported method MockHeaderRepository.SetGetHeaderError should have comment or be unexported (golint)
    • Line 79: warning: exported method MockHeaderRepository.SetGetHeaderReturnBlockHash should have comment or be unexported (golint)
    • Line 83: warning: exported method MockHeaderRepository.AssertCreateOrUpdateHeaderCallCountAndPassedBlockNumbers should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_parser.go
    • Line 24: warning: exported type MockParser should have comment or be unexported (golint)
    • Line 30: warning: exported method MockParser.Parse should have comment or be unexported (golint)
    • Line 34: warning: exported method MockParser.ParseAbiStr should have comment or be unexported (golint)
    • Line 39: warning: exported method MockParser.Abi should have comment or be unexported (golint)
    • Line 43: warning: exported method MockParser.ParsedAbi should have comment or be unexported (golint)
    • Line 47: warning: exported method MockParser.GetMethods should have comment or be unexported (golint)
    • Line 51: warning: exported method MockParser.GetSelectMethods should have comment or be unexported (golint)
    • Line 55: warning: exported method MockParser.GetEvents should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/storage/utils/diff.go
    • Line 28: warning: exported const ExpectedRowLength should have comment or be unexported (golint)
    • Line 30: warning: exported type StorageDiffInput should have comment or be unexported (golint)
    • Line 38: warning: exported type PersistedStorageDiff should have comment or be unexported (golint)
    • Line 43: warning: exported function FromParityCsvRow should have comment or be unexported (golint)
    • Line 60: warning: exported function FromGethStateDiff should have comment or be unexported (golint)
    • Line 76: warning: exported function ToPersistedDiff should have comment or be unexported (golint)
    • Line 83: warning: exported function HexToKeccak256Hash should have comment or be unexported (golint)
    • Line 87: warning: exported function GetAccountsFromDiff should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_full_sync_block_retriever.go
    • Line 3: warning: exported type MockFullSyncBlockRetriever should have comment or be unexported (golint)
    • Line 9: warning: exported method MockFullSyncBlockRetriever.RetrieveFirstBlock should have comment or be unexported (golint)
    • Line 13: warning: exported method MockFullSyncBlockRetriever.RetrieveMostRecentBlock should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_header_sync_header_repository.go
    • Line 5: warning: exported type MockHeaderSyncHeaderRepository should have comment or be unexported (golint)
    • Line 8: warning: exported method MockHeaderSyncHeaderRepository.AddCheckColumn should have comment or be unexported (golint)
    • Line 12: warning: exported method MockHeaderSyncHeaderRepository.AddCheckColumns should have comment or be unexported (golint)
    • Line 16: warning: exported method MockHeaderSyncHeaderRepository.MarkHeaderChecked should have comment or be unexported (golint)
    • Line 20: warning: exported method MockHeaderSyncHeaderRepository.MarkHeaderCheckedForAll should have comment or be unexported (golint)
    • Line 24: warning: exported method MockHeaderSyncHeaderRepository.MarkHeadersCheckedForAll should have comment or be unexported (golint)
    • Line 28: warning: exported method MockHeaderSyncHeaderRepository.MissingHeaders should have comment or be unexported (golint)
    • Line 32: warning: exported method MockHeaderSyncHeaderRepository.MissingMethodsCheckedEventsIntersection should have comment or be unexported (golint)
    • Line 36: warning: exported method MockHeaderSyncHeaderRepository.MissingHeadersForAll should have comment or be unexported (golint)
    • Line 40: warning: exported method MockHeaderSyncHeaderRepository.CheckCache should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/ipld/btc_header.go
    • Line 30: warning: exported type BtcHeader should have comment or be unexported (golint)
    • Line 66: warning: exported method BtcHeader.Cid should have comment or be unexported (golint)
    • Line 70: warning: exported method BtcHeader.RawData should have comment or be unexported (golint)
    • Line 78: warning: exported method BtcHeader.Loggable should have comment or be unexported (golint)
    • Line 89: warning: exported method BtcHeader.Links should have comment or be unexported (golint)
    • Line 150: warning: exported method BtcHeader.Size should have comment or be unexported (golint)
    • Line 154: warning: exported method BtcHeader.Stat should have comment or be unexported (golint)
    • Line 158: warning: exported method BtcHeader.Tree should have comment or be unexported (golint)
    • Line 163: warning: exported method BtcHeader.BTCSha should have comment or be unexported (golint)
    • Line 168: warning: exported method BtcHeader.HexHash should have comment or be unexported (golint)
    • Line 172: warning: exported method BtcHeader.Copy should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/fetcher/log_fetcher.go
    • Line 27: warning: exported type ILogFetcher should have comment or be unexported (golint)
    • Line 32: warning: exported type LogFetcher should have comment or be unexported (golint)
    • Line 36: warning: exported function NewLogFetcher should have comment or be unexported (golint)
    • Line 42: warning: comment on exported method LogFetcher.FetchLogs should be of the form "FetchLogs ..." (golint)
    • vulcanizedb/pkg/ipfs/dag_putters/eth_storage.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 29: warning: exported type EthStorageDagPutter should have comment or be unexported (golint)
    • Line 33: warning: exported function NewEthStorageDagPutter should have comment or be unexported (golint)
    • Line 37: warning: exported method EthStorageDagPutter.DagPut should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_poller.go
    • Line 23: warning: exported type MockPoller should have comment or be unexported (golint)
    • Line 27: warning: exported method MockPoller.PollContract should have comment or be unexported (golint)
    • Line 31: warning: exported method MockPoller.PollContractAt should have comment or be unexported (golint)
    • Line 35: warning: exported method MockPoller.FetchContractData should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/ipld/btc_tx.go
    • Line 31: warning: exported type BtcTx should have comment or be unexported (golint)
    • Line 67: warning: exported method BtcTx.Cid should have comment or be unexported (golint)
    • Line 71: warning: exported method BtcTx.RawData should have comment or be unexported (golint)
    • Line 79: warning: exported method BtcTx.Loggable should have comment or be unexported (golint)
    • Line 89: warning: exported method BtcTx.Links should have comment or be unexported (golint)
    • Line 99: warning: exported method BtcTx.Resolve should have comment or be unexported (golint)
    • Line 174: warning: exported method BtcTx.ResolveLink should have comment or be unexported (golint)
    • Line 188: warning: exported method BtcTx.Size should have comment or be unexported (golint)
    • Line 192: warning: exported method BtcTx.Stat should have comment or be unexported (golint)
    • Line 196: warning: exported method BtcTx.Copy should have comment or be unexported (golint)
    • Line 201: warning: exported method BtcTx.Tree should have comment or be unexported (golint)
    • Line 251: warning: exported method BtcTx.BTCSha should have comment or be unexported (golint)
    • Line 256: warning: exported method BtcTx.HexHash should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/logs/extractor.go
    • Line 33: warning: exported var ErrNoUncheckedHeaders should have comment or be unexported (golint)
    • Line 37: warning: exported type ILogExtractor should have comment or be unexported (golint)
    • Line 42: warning: exported type LogExtractor should have comment or be unexported (golint)
    • Line 53: warning: comment on exported method LogExtractor.AddTransformerConfig should be of the form "AddTransformerConfig ..." (golint)
    • Line 72: warning: comment on exported method LogExtractor.ExtractLogs should be of the form "ExtractLogs ..." (golint)
    • vulcanizedb/pkg/eth/converters/rpc/transaction_converter.go
    • Line 38: warning: exported type RPCTransactionConverter should have comment or be unexported (golint)
    • Line 55: warning: exported function NewRPCTransactionConverter should have comment or be unexported (golint)
    • Line 59: warning: exported method RPCTransactionConverter.ConvertRPCTransactionsToModels should have comment or be unexported (golint)
    • Line 92: warning: exported method RPCTransactionConverter.ConvertBlockTransactionsToCore should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/watcher/storage_watcher.go
    • Line 35: warning: exported type IStorageWatcher should have comment or be unexported (golint)
    • Line 41: warning: exported type StorageWatcher should have comment or be unexported (golint)
    • Line 53: warning: exported function NewStorageWatcher should have comment or be unexported (golint)
    • Line 70: warning: exported method StorageWatcher.AddTransformers should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/client/rpc_client.go
    • Line 60: warning: exported method RPCClient.IpcPath should have comment or be unexported (golint)
    • Line 64: warning: exported method RPCClient.SupportedModules should have comment or be unexported (golint)
    • Line 68: warning: exported method RPCClient.BatchCall should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/history/validation_window.go
    • Line 27: warning: exported type ValidationWindow should have comment or be unexported (golint)
    • Line 32: warning: exported method ValidationWindow.Size should have comment or be unexported (golint)
    • Line 36: warning: exported function MakeValidationWindow should have comment or be unexported (golint)
    • Line 46: warning: exported function MakeRange should have comment or be unexported (golint)
    • Line 54: warning: exported method ValidationWindow.GetString should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/dag_putters/btc_tx_trie.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 29: warning: exported type BtcTxTrieDagPutter should have comment or be unexported (golint)
    • Line 33: warning: exported function NewBtcTxTrieDagPutter should have comment or be unexported (golint)
    • Line 37: warning: exported method BtcTxTrieDagPutter.DagPut should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_checked_headers_repository.go
    • Line 23: warning: exported type MockCheckedHeadersRepository should have comment or be unexported (golint)
    • Line 36: warning: exported method MockCheckedHeadersRepository.MarkHeadersUnchecked should have comment or be unexported (golint)
    • Line 42: warning: exported method MockCheckedHeadersRepository.MarkHeaderChecked should have comment or be unexported (golint)
    • Line 47: warning: exported method MockCheckedHeadersRepository.UncheckedHeaders should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_ethereum_database.go
    • Line 20: warning: should not use dot imports (golint)
    • Line 25: warning: exported type MockEthereumDatabase should have comment or be unexported (golint)
    • Line 41: warning: exported function NewMockEthereumDatabase should have comment or be unexported (golint)
    • Line 59: warning: exported method MockEthereumDatabase.SetReturnBlock should have comment or be unexported (golint)
    • Line 63: warning: exported method MockEthereumDatabase.SetReturnHash should have comment or be unexported (golint)
    • Line 67: warning: exported method MockEthereumDatabase.SetReturnReceipts should have comment or be unexported (golint)
    • Line 71: warning: exported method MockEthereumDatabase.GetBlock should have comment or be unexported (golint)
    • Line 78: warning: exported method MockEthereumDatabase.GetBlockHash should have comment or be unexported (golint)
    • Line 84: warning: exported method MockEthereumDatabase.GetBlockReceipts should have comment or be unexported (golint)
    • Line 91: warning: exported method MockEthereumDatabase.GetHeadBlockNumber should have comment or be unexported (golint)
    • Line 96: warning: exported method MockEthereumDatabase.AssertGetBlockCalledWith should have comment or be unexported (golint)
    • Line 102: warning: exported method MockEthereumDatabase.AssertGetBlockHashCalledWith should have comment or be unexported (golint)
    • Line 107: warning: exported method MockEthereumDatabase.AssertGetBlockReceiptsCalledWith should have comment or be unexported (golint)
    • vulcanizedb/pkg/super_node/backfiller.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 30: warning: exported const DefaultMaxBatchSize should have comment (or a comment on this block) or be unexported (golint)
    • Line 207: warning: exported method BackFillService.Stop should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/contract.go
    • Line 29: warning: exported var ErrInvalidStateAttribute should have comment or be unexported (golint)
    • Line 32: warning: exported method BlockChain.FetchContractData should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/transactions/syncer.go
    • Line 28: warning: exported type ITransactionsSyncer should have comment or be unexported (golint)
    • Line 32: warning: exported type TransactionsSyncer should have comment or be unexported (golint)
    • Line 37: warning: exported function NewTransactionsSyncer should have comment or be unexported (golint)
    • Line 45: warning: exported method TransactionsSyncer.SyncTransactions should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/mocks/log_extractor.go
    • Line 24: warning: exported type MockLogExtractor should have comment or be unexported (golint)
    • Line 31: warning: exported method MockLogExtractor.AddTransformerConfig should have comment or be unexported (golint)
    • Line 36: warning: exported method MockLogExtractor.ExtractLogs should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/history/header_validator.go
    • Line 25: warning: exported type HeaderValidator should have comment or be unexported (golint)
    • Line 31: warning: exported function NewHeaderValidator should have comment or be unexported (golint)
    • Line 39: warning: exported method HeaderValidator.ValidateHeaders should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/builders.go
    • Line 65: warning: exported type IPFS should have comment or be unexported (golint)
    • Line 70: warning: exported method IPFS.Add should have comment or be unexported (golint)
    • Line 74: warning: exported function InitIPFSNode should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/datastore/postgres/repositories/checked_headers_repository.go
    • Line 28: warning: exported type CheckedHeadersRepository should have comment or be unexported (golint)
    • Line 32: warning: exported function NewCheckedHeadersRepository should have comment or be unexported (golint)
    • Line 36: warning: comment on exported method CheckedHeadersRepository.MarkHeaderChecked should be of the form "MarkHeaderChecked ..." (golint)
    • Line 42: warning: comment on exported method CheckedHeadersRepository.MarkHeadersUnchecked should be of the form "MarkHeadersUnchecked ..." (golint)
    • Line 48: warning: comment on exported method CheckedHeadersRepository.UncheckedHeaders should be of the form "UncheckedHeaders ..." (golint)
    • vulcanizedb/libraries/shared/storage/utils/keys_loader.go
    • Line 27: warning: exported const IndexZero should have comment (or a comment on this block) or be unexported (golint)
    • Line 41: warning: exported function GetStorageKeyForMapping should have comment or be unexported (golint)
    • Line 46: warning: exported function GetStorageKeyForNestedMapping should have comment or be unexported (golint)
    • Line 51: warning: exported function GetIncrementedStorageKey should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/watcher/event_watcher.go
    • Line 35: warning: exported const NoNewDataPause should have comment or be unexported (golint)
    • Line 37: warning: exported type EventWatcher should have comment or be unexported (golint)
    • Line 44: warning: exported function NewEventWatcher should have comment or be unexported (golint)
    • Line 63: warning: comment on exported method EventWatcher.AddTransformers should be of the form "AddTransformers ..." (golint)
    • Line 77: warning: comment on exported method EventWatcher.Execute should be of the form "Execute ..." (golint)
    • vulcanizedb/pkg/super_node/subscription.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 25: warning: exported type Flag should have comment or be unexported (golint)
    • Line 28: warning: exported const EmptyFlag should have comment (or a comment on this block) or be unexported (golint)
    • Line 55: warning: exported method SubscriptionPayload.BackFillComplete should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_tailer.go
    • Line 24: warning: exported type MockTailer should have comment or be unexported (golint)
    • Line 29: warning: exported function NewMockTailer should have comment or be unexported (golint)
    • Line 35: warning: exported method MockTailer.Tail should have comment or be unexported (golint)
    • vulcanizedb/pkg/plugin/helpers/helpers.go
    • Line 30: warning: exported function CleanPath should have comment or be unexported (golint)
    • Line 44: warning: exported function ClearFiles should have comment or be unexported (golint)
    • Line 61: warning: exported function CopyFile should have comment or be unexported (golint)
    • Line 78: warning: exported function CopyDir should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/datastore/errors.go
    • Line 5: warning: exported function ErrBlockDoesNotExist should have comment or be unexported (golint)
    • Line 9: warning: exported function ErrContractDoesNotExist should have comment or be unexported (golint)
    • Line 13: warning: exported function ErrFilterDoesNotExist should have comment or be unexported (golint)
    • Line 17: warning: exported function ErrReceiptDoesNotExist should have comment or be unexported (golint)
    • vulcanizedb/pkg/fs/tail.go
    • Line 5: warning: exported type Tailer should have comment or be unexported (golint)
    • Line 9: warning: exported type FileTailer should have comment or be unexported (golint)
    • Line 13: warning: exported method FileTailer.Tail should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_crypto_parser.go
    • Line 19: warning: should not use dot imports (golint)
    • Line 21: warning: exported type MockCryptoParser should have comment or be unexported (golint)
    • Line 28: warning: exported function NewMockCryptoParser should have comment or be unexported (golint)
    • Line 37: warning: exported method MockCryptoParser.SetReturnVal should have comment or be unexported (golint)
    • Line 41: warning: exported method MockCryptoParser.SetReturnErr should have comment or be unexported (golint)
    • Line 45: warning: exported method MockCryptoParser.ParsePublicKey should have comment or be unexported (golint)
    • Line 51: warning: exported method MockCryptoParser.AssertParsePublicKeyCalledWith should have comment or be unexported (golint)
    • vulcanizedb/pkg/plugin/writer/writer.go
    • Line 22: warning: should not use dot imports (golint)
    • Line 28: warning: comment on exported type PluginWriter should be of the form "PluginWriter ..." (with optional leading article) (golint)
    • Line 39: warning: comment on exported function NewPluginWriter should be of the form "NewPluginWriter ..." (golint)
    • vulcanizedb/libraries/shared/fetcher/geth_rpc_storage_fetcher.go
    • Line 14: warning: package comment should be of the form "Package fetcher ..." (golint)
    • Line 31: warning: exported const PayloadChanBufferSize should have comment (or a comment on this block) or be unexported (golint)
    • Line 34: warning: exported type GethRPCStorageFetcher should have comment or be unexported (golint)
    • Line 39: warning: exported function NewGethRPCStorageFetcher should have comment or be unexported (golint)
    • Line 46: warning: exported method GethRPCStorageFetcher.FetchStorageDiffs should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/factories/event/transformer.go
    • Line 26: warning: exported type Transformer should have comment or be unexported (golint)
    • Line 32: warning: exported method Transformer.NewTransformer should have comment or be unexported (golint)
    • Line 38: warning: exported method Transformer.Execute should have comment or be unexported (golint)
    • Line 62: warning: exported method Transformer.GetName should have comment or be unexported (golint)
    • Line 66: warning: exported method Transformer.GetConfig should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_level_database_reader.go
    • Line 22: warning: should not use dot imports (golint)
    • Line 25: warning: exported type MockLevelDatabaseReader should have comment or be unexported (golint)
    • Line 45: warning: exported function NewMockLevelDatabaseReader should have comment or be unexported (golint)
    • Line 67: warning: exported method MockLevelDatabaseReader.SetReturnBlock should have comment or be unexported (golint)
    • Line 71: warning: exported method MockLevelDatabaseReader.SetReturnBlockNumber should have comment or be unexported (golint)
    • Line 75: warning: exported method MockLevelDatabaseReader.SetGetCanonicalHashReturnHash should have comment or be unexported (golint)
    • Line 79: warning: exported method MockLevelDatabaseReader.SetHeadBlockHashReturnHash should have comment or be unexported (golint)
    • Line 83: warning: exported method MockLevelDatabaseReader.SetReturnReceipts should have comment or be unexported (golint)
    • Line 87: warning: exported method MockLevelDatabaseReader.GetBlock should have comment or be unexported (golint)
    • Line 94: warning: exported method MockLevelDatabaseReader.GetBlockReceipts should have comment or be unexported (golint)
    • Line 101: warning: exported method MockLevelDatabaseReader.GetBlockNumber should have comment or be unexported (golint)
    • Line 107: warning: exported method MockLevelDatabaseReader.GetCanonicalHash should have comment or be unexported (golint)
    • Line 113: warning: exported method MockLevelDatabaseReader.GetHeadBlockHash should have comment or be unexported (golint)
    • Line 118: warning: exported method MockLevelDatabaseReader.AssertGetBlockCalledWith should have comment or be unexported (golint)
    • Line 124: warning: exported method MockLevelDatabaseReader.AssertGetBlockNumberCalledWith should have comment or be unexported (golint)
    • Line 129: warning: exported method MockLevelDatabaseReader.AssertGetBlockReceiptsCalledWith should have comment or be unexported (golint)
    • Line 135: warning: exported method MockLevelDatabaseReader.AssertGetCanonicalHashCalledWith should have comment or be unexported (golint)
    • Line 140: warning: exported method MockLevelDatabaseReader.AssertGetHeadBlockHashCalled should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/watcher/contract_watcher.go
    • Line 17: warning: package comment should be of the form "Package watcher ..." (golint)
    • Line 33: warning: exported type ContractWatcher should have comment or be unexported (golint)
    • Line 39: warning: exported function NewContractWatcher should have comment or be unexported (golint)
    • Line 46: warning: exported method ContractWatcher.AddTransformers should have comment or be unexported (golint)
    • Line 67: warning: exported method ContractWatcher.Execute should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/test_data/generic.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 33: warning: exported var GenericTestLog should have comment or be unexported (golint)
    • Line 46: warning: exported var GenericModel should have comment or be unexported (golint)
    • Line 48: warning: exported var GenericTestConfig should have comment or be unexported (golint)
    • Line 61: warning: exported function FakeHash should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/storage/utils/errors.go
    • Line 23: warning: exported type ErrContractNotFound should have comment or be unexported (golint)
    • Line 31: warning: exported type ErrMetadataMalformed should have comment or be unexported (golint)
    • Line 39: warning: exported type ErrRowMalformed should have comment or be unexported (golint)
    • Line 47: warning: exported type ErrStorageKeyNotFound should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/dag_putters/btc_header.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 33: warning: exported type BtcHeaderDagPutter should have comment or be unexported (golint)
    • Line 37: warning: exported function NewBtcHeaderDagPutter should have comment or be unexported (golint)
    • Line 41: warning: exported method BtcHeaderDagPutter.DagPut should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/dag_putters/eth_state.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 29: warning: exported type EthStateDagPutter should have comment or be unexported (golint)
    • Line 33: warning: exported function NewEthStateDagPutter should have comment or be unexported (golint)
    • Line 37: warning: exported method EthStateDagPutter.DagPut should have comment or be unexported (golint)
    • vulcanizedb/pkg/super_node/shared/chain_type.go
    • Line 28: warning: exported const UnknownChain should have comment (or a comment on this block) or be unexported (golint)
    • Line 47: warning: exported method ChainType.API should have comment or be unexported (golint)
    • Line 60: warning: exported function NewChainType should have comment or be unexported (golint)
    • vulcanizedb/pkg/super_node/shared/data_type.go
    • Line 28: warning: exported const UnknownDataType should have comment (or a comment on this block) or be unexported (golint)
    • Line 60: warning: comment on exported function GenerateDataTypeFromString should be of the form "GenerateDataTypeFromString ..." (golint)
    • Line 82: warning: exported function SupportedDataType should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/datastore/ethereum/level/database.go
    • Line 24: warning: exported type LevelDatabase should have comment or be unexported (golint)
    • Line 28: warning: exported function NewLevelDatabase should have comment or be unexported (golint)
    • Line 34: warning: exported method LevelDatabase.GetBlock should have comment or be unexported (golint)
    • Line 40: warning: exported method LevelDatabase.GetBlockHash should have comment or be unexported (golint)
    • Line 46: warning: exported method LevelDatabase.GetBlockReceipts should have comment or be unexported (golint)
    • Line 52: warning: exported method LevelDatabase.GetHeadBlockNumber should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/transformer/event_transformer.go
    • Line 25: warning: exported type EventTransformer should have comment or be unexported (golint)
    • Line 30: warning: exported type EventTransformerInitializer should have comment or be unexported (golint)
    • Line 32: warning: exported type EventTransformerConfig should have comment or be unexported (golint)
    • Line 41: warning: exported function HexToInt64 should have comment or be unexported (golint)
    • Line 46: warning: exported function HexToString should have comment or be unexported (golint)
    • Line 51: warning: exported function HexStringsToAddresses should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_rpc_client.go
    • Line 26: warning: should not use dot imports (golint)
    • Line 32: warning: exported type MockRPCClient should have comment or be unexported (golint)
    • Line 50: warning: exported method MockRPCClient.Subscribe should have comment or be unexported (golint)
    • Line 62: warning: exported method MockRPCClient.AssertSubscribeCalledWith should have comment or be unexported (golint)
    • Line 68: warning: exported function NewMockRPCClient should have comment or be unexported (golint)
    • Line 72: warning: exported method MockRPCClient.SetIpcPath should have comment or be unexported (golint)
    • Line 76: warning: exported method MockRPCClient.BatchCall should have comment or be unexported (golint)
    • Line 97: warning: exported method MockRPCClient.CallContext should have comment or be unexported (golint)
    • Line 142: warning: exported method MockRPCClient.IpcPath should have comment or be unexported (golint)
    • Line 146: warning: exported method MockRPCClient.SupportedModules should have comment or be unexported (golint)
    • Line 150: warning: exported method MockRPCClient.SetSupporedModules should have comment or be unexported (golint)
    • Line 154: warning: exported method MockRPCClient.SetCallContextErr should have comment or be unexported (golint)
    • Line 158: warning: exported method MockRPCClient.SetReturnPOAHeader should have comment or be unexported (golint)
    • Line 162: warning: exported method MockRPCClient.SetReturnPOWHeaders should have comment or be unexported (golint)
    • Line 166: warning: exported method MockRPCClient.SetReturnPOAHeaders should have comment or be unexported (golint)
    • Line 170: warning: exported method MockRPCClient.AssertCallContextCalledWith should have comment or be unexported (golint)
    • Line 176: warning: exported method MockRPCClient.AssertBatchCalledWith should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/factories/storage/transformer.go
    • Line 26: warning: exported type Transformer should have comment or be unexported (golint)
    • Line 32: warning: exported method Transformer.NewTransformer should have comment or be unexported (golint)
    • Line 38: warning: exported method Transformer.KeccakContractAddress should have comment or be unexported (golint)
    • Line 42: warning: exported method Transformer.Execute should have comment or be unexported (golint)
    • vulcanizedb/pkg/postgres/postgres.go
    • Line 28: warning: exported type DB should have comment or be unexported (golint)
    • Line 34: warning: exported function NewDB should have comment or be unexported (golint)
    • Line 58: warning: exported method DB.CreateNode should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/dag_putters/eth_tx_trie.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 29: warning: exported type EthTxTrieDagPutter should have comment or be unexported (golint)
    • Line 33: warning: exported function NewEthTxTrieDagPutter should have comment or be unexported (golint)
    • Line 37: warning: exported method EthTxTrieDagPutter.DagPut should have comment or be unexported (golint)
    • vulcanizedb/pkg/super_node/eth/types.go
    • Line 48: warning: comment on exported type TrieNode should be of the form "TrieNode ..." (with optional leading article) (golint)
    • Line 100: warning: exported type StateNode should have comment or be unexported (golint)
    • Line 107: warning: exported type StorageNode should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/contract_watcher/shared/constants/constants.go
    • Line 30: warning: exported const TransferEvent should have comment (or a comment on this block) or be unexported (golint)
    • Line 71: warning: comment on exported var DaiContractAddress should be of the form "DaiContractAddress ..." (golint)
    • Line 73: warning: exported var TusdContractAddress should have comment or be unexported (golint)
    • Line 74: warning: exported var EnsContractAddress should have comment or be unexported (golint)
    • Line 75: warning: exported var MarketPlaceContractAddress should have comment or be unexported (golint)
    • Line 76: warning: exported var MolochContractAddress should have comment or be unexported (golint)
    • Line 77: warning: exported var PublicResolverAddress should have comment or be unexported (golint)
    • Line 79: warning: comment on exported var DaiAbiString should be of the form "DaiAbiString ..." (golint)
    • Line 82: warning: exported var TusdAbiString should have comment or be unexported (golint)
    • Line 84: warning: exported var ENSAbiString should have comment or be unexported (golint)
    • Line 86: warning: exported var MarketPlaceAbiString should have comment or be unexported (golint)
    • Line 88: warning: exported var MolochAbiString should have comment or be unexported (golint)
    • Line 97: warning: comment on exported var TusdGenericFilters should be of the form "TusdGenericFilters ..." (golint)
    • vulcanizedb/test_config/test_config.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 30: warning: exported var TestConfig should have comment or be unexported (golint)
    • Line 31: warning: exported var DBConfig should have comment or be unexported (golint)
    • Line 32: warning: exported var TestClient should have comment or be unexported (golint)
    • Line 33: warning: exported var ABIFilePath should have comment or be unexported (golint)
    • Line 78: warning: exported function NewTestDB should have comment or be unexported (golint)
    • Line 86: warning: exported function CleanTestDB should have comment or be unexported (golint)
    • Line 100: warning: exported function CleanCheckedHeadersTable should have comment or be unexported (golint)
    • Line 106: warning: comment on exported function NewTestNode should be of the form "NewTestNode ..." (golint)
    • vulcanizedb/pkg/super_node/shared/types.go
    • Line 19: warning: comment on exported type RawChainData should be of the form "RawChainData ..." (with optional leading article) (golint)
    • Line 22: warning: comment on exported type ConvertedData should be of the form "ConvertedData ..." (with optional leading article) (golint)
    • Line 27: warning: exported type CIDsForIndexing should have comment or be unexported (golint)
    • Line 29: warning: exported type CIDsForFetching should have comment or be unexported (golint)
    • Line 31: warning: exported type IPLDs should have comment or be unexported (golint)
    • Line 35: warning: exported type Gap should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_header_sync_log_repository.go
    • Line 24: warning: exported type MockHeaderSyncLogRepository should have comment or be unexported (golint)
    • Line 33: warning: exported method MockHeaderSyncLogRepository.GetUntransformedHeaderSyncLogs should have comment or be unexported (golint)
    • Line 38: warning: exported method MockHeaderSyncLogRepository.CreateHeaderSyncLogs should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/data.go
    • Line 34: warning: exported var FakeAddress should have comment or be unexported (golint)
    • Line 35: warning: error var FakeError should have name of the form ErrFoo (golint)
    • Line 41: warning: exported var FakeHeader should have comment or be unexported (golint)
    • Line 47: warning: exported function GetFakeHeader should have comment or be unexported (golint)
    • Line 51: warning: exported function GetFakeHeaderWithTimestamp should have comment or be unexported (golint)
    • Line 63: warning: exported var FakeTransaction should have comment or be unexported (golint)
    • Line 77: warning: exported function GetFakeTransaction should have comment or be unexported (golint)
    • Line 99: warning: exported function GetFakeUncle should have comment or be unexported (golint)
    • Line 109: warning: exported function RandomString should have comment or be unexported (golint)
    • vulcanizedb/pkg/super_node/eth/backend.go
    • Line 40: warning: exported type Backend should have comment or be unexported (golint)
    • Line 46: warning: exported function NewEthBackend should have comment or be unexported (golint)
    • Line 54: warning: exported method Backend.HeaderByNumber should have comment or be unexported (golint)
    • vulcanizedb/pkg/super_node/btc/indexer.go
    • Line 31: warning: exported type CIDIndexer should have comment or be unexported (golint)
    • Line 35: warning: exported function NewCIDIndexer should have comment or be unexported (golint)
    • Line 41: warning: exported method CIDIndexer.Index should have comment or be unexported (golint)
    • vulcanizedb/pkg/super_node/api.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 119: warning: comment on exported type InfoAPI should be of the form "InfoAPI ..." (with optional leading article) (golint)
    • Line 122: warning: comment on exported function NewInfoAPI should be of the form "NewInfoAPI ..." (golint)
    • vulcanizedb/pkg/eth/contract_watcher/shared/helpers/test_helpers/mocks/entities.go
    • Line 33: warning: exported var TransferBlock1 should have comment or be unexported (golint)
    • Line 63: warning: exported var TransferBlock2 should have comment or be unexported (golint)
    • Line 93: warning: exported var NewOwnerBlock1 should have comment or be unexported (golint)
    • Line 123: warning: exported var NewOwnerBlock2 should have comment or be unexported (golint)
    • Line 153: warning: exported var ExpectedTransferFilter should have comment or be unexported (golint)
    • Line 161: warning: exported var ExpectedApprovalFilter should have comment or be unexported (golint)
    • Line 169: warning: exported var MockTranferEvent should have comment or be unexported (golint)
    • Line 185: warning: exported var MockHeader1 should have comment or be unexported (golint)
    • Line 192: warning: exported var MockHeader2 should have comment or be unexported (golint)
    • Line 199: warning: exported var MockHeader3 should have comment or be unexported (golint)
    • Line 206: warning: exported var MockHeader4 should have comment or be unexported (golint)
    • Line 213: warning: exported var MockTransferLog1 should have comment or be unexported (golint)
    • Line 227: warning: exported var MockTransferLog2 should have comment or be unexported (golint)
    • Line 241: warning: exported var MockMintLog should have comment or be unexported (golint)
    • Line 254: warning: exported var MockNewOwnerLog1 should have comment or be unexported (golint)
    • Line 268: warning: exported var MockNewOwnerLog2 should have comment or be unexported (golint)
    • Line 282: warning: exported var MockOrderCreatedLog should have comment or be unexported (golint)
    • Line 298: warning: exported var MockSubmitVoteLog should have comment or be unexported (golint)
    • Line 318: warning: exported var MockConfig should have comment or be unexported (golint)
    • Line 340: warning: exported var MockEmptyConfig should have comment or be unexported (golint)
    • vulcanizedb/pkg/plugin/builder/builder.go
    • Line 29: warning: comment on exported type PluginBuilder should be of the form "PluginBuilder ..." (with optional leading article) (golint)
    • Line 44: warning: comment on exported function NewPluginBuilder should be of the form "NewPluginBuilder ..." (golint)
    • vulcanizedb/pkg/eth/client/eth_client.go
    • Line 29: warning: exported type EthClient should have comment or be unexported (golint)
    • Line 33: warning: exported function NewEthClient should have comment or be unexported (golint)
    • Line 37: warning: exported method EthClient.BlockByNumber should have comment or be unexported (golint)
    • Line 41: warning: exported method EthClient.CallContract should have comment or be unexported (golint)
    • Line 45: warning: exported method EthClient.FilterLogs should have comment or be unexported (golint)
    • Line 49: warning: exported method EthClient.HeaderByNumber should have comment or be unexported (golint)
    • Line 53: warning: exported method EthClient.TransactionSender should have comment or be unexported (golint)
    • Line 57: warning: exported method EthClient.TransactionReceipt should have comment or be unexported (golint)
    • Line 61: warning: exported method EthClient.BalanceAt should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_filter_repository.go
    • Line 21: warning: exported type MockFilterRepository should have comment or be unexported (golint)
    • Line 24: warning: exported method MockFilterRepository.CreateFilter should have comment or be unexported (golint)
    • Line 28: warning: exported method MockFilterRepository.GetFilter should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/mock_transaction_converter.go
    • Line 24: warning: exported type MockTransactionConverter should have comment or be unexported (golint)
    • Line 30: warning: exported function NewMockTransactionConverter should have comment or be unexported (golint)
    • Line 38: warning: exported method MockTransactionConverter.ConvertBlockTransactionsToCore should have comment or be unexported (golint)
    • Line 44: warning: exported method MockTransactionConverter.ConvertRPCTransactionsToModels should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/dag_putters/eth_tx.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 29: warning: exported type EthTxsDagPutter should have comment or be unexported (golint)
    • Line 33: warning: exported function NewEthTxsDagPutter should have comment or be unexported (golint)
    • Line 37: warning: exported method EthTxsDagPutter.DagPut should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/fakes/checked_logs_repository.go
    • Line 19: warning: exported type MockCheckedLogsRepository should have comment or be unexported (golint)
    • Line 29: warning: exported method MockCheckedLogsRepository.AlreadyWatchingLog should have comment or be unexported (golint)
    • Line 35: warning: exported method MockCheckedLogsRepository.MarkLogWatched should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/ipld/btc_tx_trie.go
    • Line 27: warning: exported type BtcTxTrie should have comment or be unexported (golint)
    • Line 32: warning: exported method BtcTxTrie.BTCSha should have comment or be unexported (golint)
    • Line 36: warning: exported method BtcTxTrie.Cid should have comment or be unexported (golint)
    • Line 41: warning: exported method BtcTxTrie.Links should have comment or be unexported (golint)
    • Line 45: warning: exported method BtcTxTrie.RawData should have comment or be unexported (golint)
    • Line 56: warning: exported method BtcTxTrie.Loggable should have comment or be unexported (golint)
    • Line 62: warning: exported method BtcTxTrie.Resolve should have comment or be unexported (golint)
    • Line 77: warning: exported method BtcTxTrie.Copy should have comment or be unexported (golint)
    • Line 82: warning: exported method BtcTxTrie.ResolveLink should have comment or be unexported (golint)
    • Line 96: warning: exported method BtcTxTrie.Size should have comment or be unexported (golint)
    • Line 100: warning: exported method BtcTxTrie.Stat should have comment or be unexported (golint)
    • Line 108: warning: exported method BtcTxTrie.Tree should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/contract_watcher/shared/constants/interface.go
    • Line 26: warning: comment on exported var AddrChangeInterface should be of the form "AddrChangeInterface ..." (golint)
    • Line 28: warning: exported var ContentChangeInterface should have comment or be unexported (golint)
    • Line 29: warning: exported var NameChangeInterface should have comment or be unexported (golint)
    • Line 30: warning: exported var AbiChangeInterface should have comment or be unexported (golint)
    • Line 31: warning: exported var PubkeyChangeInterface should have comment or be unexported (golint)
    • Line 32: warning: exported var TextChangeInterface should have comment or be unexported (golint)
    • Line 33: warning: exported var MultihashChangeInterface should have comment or be unexported (golint)
    • Line 34: warning: exported var ContenthashChangeInterface should have comment or be unexported (golint)
    • Line 36: warning: comment on exported type Interface should be of the form "Interface ..." (with optional leading article) (golint)
    • vulcanizedb/pkg/eth/datastore/ethereum/config.go
    • Line 19: warning: exported type DatabaseType should have comment or be unexported (golint)
    • Line 22: warning: exported const Level should have comment (or a comment on this block) or be unexported (golint)
    • Line 25: warning: exported type DatabaseConfig should have comment or be unexported (golint)
    • Line 30: warning: exported function CreateDatabaseConfig should have comment or be unexported (golint)
    • vulcanizedb/pkg/eth/node/node.go
    • Line 33: warning: exported type IPropertiesReader should have comment or be unexported (golint)
    • Line 39: warning: exported type PropertiesReader should have comment or be unexported (golint)
    • Line 43: warning: exported type ParityClient should have comment or be unexported (golint)
    • Line 47: warning: exported type GethClient should have comment or be unexported (golint)
    • Line 51: warning: exported type InfuraClient should have comment or be unexported (golint)
    • Line 55: warning: exported type GanacheClient should have comment or be unexported (golint)
    • Line 59: warning: exported function MakeNode should have comment or be unexported (golint)
    • Line 103: warning: exported method PropertiesReader.NetworkID should have comment or be unexported (golint)
    • Line 113: warning: exported method PropertiesReader.GenesisBlock should have comment or be unexported (golint)
    • Line 124: warning: exported method PropertiesReader.NodeInfo should have comment or be unexported (golint)
    • Line 133: warning: exported method ParityClient.NodeInfo should have comment or be unexported (golint)
    • Line 139: warning: exported method InfuraClient.NodeInfo should have comment or be unexported (golint)
    • Line 143: warning: exported method GanacheClient.NodeInfo should have comment or be unexported (golint)
    • vulcanizedb/libraries/shared/mocks/event_transformer.go
    • Line 26: warning: exported type MockEventTransformer should have comment or be unexported (golint)
    • Line 33: warning: exported method MockEventTransformer.Execute should have comment or be unexported (golint)
    • Line 42: warning: exported method MockEventTransformer.GetConfig should have comment or be unexported (golint)
    • Line 46: warning: exported method MockEventTransformer.SetTransformerConfig should have comment or be unexported (golint)
    • Line 50: warning: exported method MockEventTransformer.FakeTransformerInitializer should have comment or be unexported (golint)
    • Line 54: warning: exported var FakeTransformerConfig should have comment or be unexported (golint)
    • vulcanizedb/pkg/config/contract.go
    • Line 27: warning: comment on exported type ContractConfig should be of the form "ContractConfig ..." (with optional leading article) (golint)
    • Line 70: warning: exported method ContractConfig.PrepConfig should have comment or be unexported (golint)
    • vulcanizedb/pkg/ipfs/dag_putters/eth_receipt_trie.go
    • Line 17: warning: don't use an underscore in package name (golint)
    • Line 29: warning: exported type EthRctTrieDagPutter should have comment or be unexported (golint)
    • Line 33: warning: exported function NewEthRctTrieDagPutter should have comment or be unexported (golint)
    • Line 37: warning: exported method EthRctTrieDagPutter.DagPut should have comment or be unexported (golint)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign98%

IneffAssign detects ineffectual assignments in Go code.


misspell99%

Misspell Finds commonly misspelled English words