targetHex := job.Target
decoded, _ := hex.DecodeString(targetHex)
decoded = reverse(decoded)
target_int := new(big.Int).SetBytes(padded)
max_bits_int := 1*(2^55-1)*256^((2^8-1)-3)
share := max_bits_int / target_int
hash_rate := sum(share)/duration
targetHex := job.Target
decoded, _ := hex.DecodeString(targetHex)
decoded = reverse(decoded)
target_int := new(big.Int).SetBytes(padded)
max_bits_int := 1*(2^55-1)*256^((2^8-1)-3)
share := max_bits_int / target_int
hash_rate := sum(share)/duration