• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

protofire / solhint / #1749

28 Jan 2020 06:12PM UTC coverage: 96.241% (-1.3%) from 97.582%
#1749

push

fvictorio
Merge branch '3.0' of github.com:protofire/solhint into 3.0

362 of 437 branches covered (82.84%)

1946 of 2022 relevant lines covered (96.24%)

43.04 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

87.5
/lib/rules/security/avoid-sha3.js
1
const BaseChecker = require('./../base-checker')
1✔
2

3
const ruleId = 'avoid-sha3'
1✔
4
const meta = {
1✔
5
  type: 'security',
6

7
  docs: {
8
    description: `Use "keccak256" instead of deprecated "sha3".`,
9
    category: 'Security Rules'
10
  },
11

12
  isDefault: false,
13
  recommended: true,
14
  defaultSetup: 'warn',
15
  fixable: true,
16

17
  schema: []
18
}
19

20
class AvoidSha3Checker extends BaseChecker {
21
  constructor(reporter) {
22
    super(reporter, ruleId, meta)
153✔
23
  }
24

25
  Identifier(node) {
26
    if (node.name === 'sha3') {
2✔
27
      this.error(node, 'Use "keccak256" instead of deprecated "sha3"', fixer =>
1✔
28
        fixer.replaceTextRange(node.range, 'keccak256')
×
29
      )
30
    }
31
  }
32
}
33

34
module.exports = AvoidSha3Checker
1✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc