UNPKG

solhint

Version:
32 lines (24 loc) 604 B
const BaseChecker = require('../base-checker') const ruleId = 'avoid-tx-origin' const meta = { type: 'security', docs: { description: `Avoid to use tx.origin.`, category: 'Security Rules', }, isDefault: false, recommended: true, defaultSetup: 'warn', schema: null, } class AvoidTxOriginChecker extends BaseChecker { constructor(reporter) { super(reporter, ruleId, meta) } MemberAccess(node) { if (node.expression.name === 'tx' && node.memberName === 'origin') { this.error(node, 'Avoid to use tx.origin') } } } module.exports = AvoidTxOriginChecker