def target(self): res = self._target if res is None: res = self._target = math.shift_left(self.bits & 0x00ffffff, 8 * ((self.bits >> 24) - 3)) return res
def _value(self): return math.shift_left(self._bits & 0x00ffffff, 8 * ((self._bits >> 24) - 3))
def _bits_to_target(self, bits2): target = math.shift_left(bits2 & 0x00ffffff, 8 * ((bits2 >> 24) - 3)) if p2pool.DEBUG: assert target == self._bits_to_target1(struct.pack('<I', bits2)) assert self._target_to_bits(target, _check=False) == bits2 return target