The {“extends”: “solhint:recommended”} property in a configuration file enables this rule.
Ensure defined names are used
This rule accepts a string option of rule severity. Must be one of “error”, “warn”, “off”. Default to warn.
{
"rules": {
"no-unused-vars": "warn"
}
}
import {A} from './A.sol';
contract Foo is A{ }
pragma solidity 0.4.4;
contract A {
function fun(uint a) public { uint b = bytes32(a); b += 1; }
}
pragma solidity 0.4.4;
contract A {
function fun(uint d) public returns (uint c) { }
}
pragma solidity 0.4.4;
contract A {
function fun(uint a, uint b) public returns (uint c);
}
pragma solidity 0.4.4;
contract A {
uint public foo;
}
import {A} from './A.sol';
contract Foo { }
pragma solidity 0.4.4;
contract A {
function b() public {
uint a = 0;
}
}
pragma solidity 0.4.4;
contract A {
function fun(uint a) public returns (uint){ return 42; }
}
This rule was introduced in Solhint 1.1.5