from hexbytes._utils import hexstr_to_bytes def hex_to_int(value: str) -> int: return int.from_bytes(hexstr_to_bytes(value), byteorder="big") def equal_within_percent( first_value: int, second_value: int, threshold_percent: float ) -> bool: difference = abs( (first_value - second_value) / (0.5 * (first_value + second_value)) ) return difference < threshold_percent