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

protofire / solhint / #1428

01 May 2020 10:05PM UTC coverage: 92.281% (-4.1%) from 96.34%
#1428

push

fvictorio
Remove mark-callable-contracts from recommended ruleset

392 of 469 branches covered (83.58%)

1052 of 1140 relevant lines covered (92.28%)

119.07 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: null
18
}
19

20
class AvoidSha3Checker extends BaseChecker {
21
  constructor(reporter) {
22
    super(reporter, ruleId, meta)
199✔
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