Fix TSLint rules
This commit is contained in:
@@ -9,11 +9,16 @@ export const addressUtils = {
|
||||
const unprefixedAddress = address.replace('0x', '');
|
||||
const addressHash = jsSHA3.keccak256(unprefixedAddress.toLowerCase());
|
||||
|
||||
for (let i = 0; i < 40; i++) {
|
||||
const addressLength = 40;
|
||||
for (let i = 0; i < addressLength; i++) {
|
||||
// The nth letter should be uppercase if the nth digit of casemap is 1
|
||||
const hexBase = 16;
|
||||
const lowercaseRange = 7;
|
||||
if (
|
||||
(parseInt(addressHash[i], 16) > 7 && unprefixedAddress[i].toUpperCase() !== unprefixedAddress[i]) ||
|
||||
(parseInt(addressHash[i], 16) <= 7 && unprefixedAddress[i].toLowerCase() !== unprefixedAddress[i])
|
||||
(parseInt(addressHash[i], hexBase) > lowercaseRange &&
|
||||
unprefixedAddress[i].toUpperCase() !== unprefixedAddress[i]) ||
|
||||
(parseInt(addressHash[i], hexBase) <= lowercaseRange &&
|
||||
unprefixedAddress[i].toLowerCase() !== unprefixedAddress[i])
|
||||
) {
|
||||
return false;
|
||||
}
|
||||
|
Reference in New Issue
Block a user