isValidAddress method

bool isValidAddress()

Implementation

bool isValidAddress() {
  if (_precompiledContracts.contains(bytesToHex(addressBytes))) {
    return true;
  }

  if (bytesToHex(addressBytes.sublist(1, 2)) !=
      calculateCheckSum(
        addressBytes.sublist(2),
        addressBytes.sublist(0, 1),
      )) {
    return false;
  }

  return true;
}