Use leading underscore solhint rule for private constants (#4542)
Co-authored-by: Francisco Giordano <fg@frang.io>
This commit is contained in:
committed by
GitHub
parent
a5ed318634
commit
812404cee8
@ -48,9 +48,9 @@ module.exports = [
|
||||
|
||||
VariableDeclaration(node) {
|
||||
if (node.isDeclaredConst) {
|
||||
if (/^_/.test(node.name)) {
|
||||
// TODO: re-enable and fix
|
||||
// this.error(node, 'Constant variables should not have leading underscore');
|
||||
// TODO: expand visibility and fix
|
||||
if (node.visibility === 'private' && /^_/.test(node.name)) {
|
||||
this.error(node, 'Constant variables should not have leading underscore');
|
||||
}
|
||||
} else if (node.visibility === 'private' && !/^_/.test(node.name)) {
|
||||
this.error(node, 'Non-constant private variables must have leading underscore');
|
||||
|
||||
@ -151,7 +151,7 @@ index 3800804a..90c1db78 100644
|
||||
abstract contract EIP712 is IERC5267 {
|
||||
- using ShortStrings for *;
|
||||
-
|
||||
bytes32 private constant _TYPE_HASH =
|
||||
bytes32 private constant TYPE_HASH =
|
||||
keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)");
|
||||
|
||||
- // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to
|
||||
@ -207,8 +207,8 @@ index 3800804a..90c1db78 100644
|
||||
}
|
||||
|
||||
function _buildDomainSeparator() private view returns (bytes32) {
|
||||
- return keccak256(abi.encode(_TYPE_HASH, _hashedName, _hashedVersion, block.chainid, address(this)));
|
||||
+ return keccak256(abi.encode(_TYPE_HASH, _EIP712NameHash(), _EIP712VersionHash(), block.chainid, address(this)));
|
||||
- return keccak256(abi.encode(TYPE_HASH, _hashedName, _hashedVersion, block.chainid, address(this)));
|
||||
+ return keccak256(abi.encode(TYPE_HASH, _EIP712NameHash(), _EIP712VersionHash(), block.chainid, address(this)));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user