github.com/cryptotooltop/go-ethereum@v0.0.0-20231103184714-151d1922f3e5/.golangci.yml (about) 1 # This file configures github.com/golangci/golangci-lint. 2 3 run: 4 timeout: 5m 5 tests: true 6 # default is true. Enables skipping of directories: 7 # vendor$, third_party$, testdata$, examples$, Godeps$, builtin$ 8 skip-dirs-use-default: true 9 skip-files: 10 - core/genesis_alloc.go 11 12 linters: 13 disable-all: true 14 enable: 15 - deadcode 16 - goconst 17 - goimports 18 - gosimple 19 - govet 20 - ineffassign 21 - misspell 22 # - staticcheck 23 - unconvert 24 # - unused 25 - varcheck 26 27 linters-settings: 28 gofmt: 29 simplify: true 30 goconst: 31 min-len: 3 # minimum length of string constant 32 min-occurrences: 6 # minimum number of occurrences 33 gosec: 34 excludes: 35 - G404 # Use of weak random number generator - lots of FP 36 - G107 # Potential http request -- those are intentional 37 - G306 # G306: Expect WriteFile permissions to be 0600 or less 38 39 issues: 40 exclude-rules: 41 - path: crypto/blake2b/ 42 linters: 43 - deadcode 44 - path: crypto/bn256/cloudflare 45 linters: 46 - deadcode 47 - path: p2p/discv5/ 48 linters: 49 - deadcode 50 - path: core/vm/instructions_test.go 51 linters: 52 - goconst 53 - path: cmd/faucet/ 54 linters: 55 - deadcode 56 - path: crypto/bn256/cloudflare/optate.go 57 linters: 58 - deadcode 59 - staticcheck 60 - path: common/fdlimit/fdlimit_test.go 61 linters: 62 - gosimple 63 - path: core/vm/contracts_test.go 64 linters: 65 - gosimple