hardhat-ignore-warnings
Version:
Hardhat plugin to ignore Solidity warnings
34 lines • 961 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getErrorCode = exports.errorCodes = void 0;
exports.errorCodes = {
'unreachable': 5740,
'unused-param': 5667,
'unused-var': 2072,
'unused-call-retval': 9302,
'code-size': 5574,
'initcode-size': 3860,
'shadowing': 2519,
'shadowing-builtin': 2319,
'shadowing-opcode': 8261,
'func-mutability': 2018,
'license': 1878,
'pragma-solidity': 3420,
'missing-receive': 3628,
'transient-storage': 2394,
'statement-has-no-effect': 6133,
};
function getErrorCode(id) {
let code = exports.errorCodes[id] ?? id;
if (typeof code === 'string') {
if (/^\d+$/.test(code)) {
code = Number(code);
}
else {
throw new Error(`Invalid error code for solc-ignore (${code})`);
}
}
return code;
}
exports.getErrorCode = getErrorCode;
//# sourceMappingURL=error-codes.js.map