15 lines
		
	
	
		
			399 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			399 B
		
	
	
	
		
			Python
		
	
	
	
	
	
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
 |