Exemplo n.º 1
0
def hash_header_hex(header_hex):
    header = bfh(header_hex)
    if header[0] >= 3:
        return hash_encode(Hash(bfh(header_hex)))
    else:
        return hash_encode(quark_hash.getPoWHash(bfh(header)))
Exemplo n.º 2
0
def calc_hdr_hash(blk_hdr):
    return quark_hash.getPoWHash(blk_hdr)[::-1]
Exemplo n.º 3
0
 def test_quark_hash2(self):
     self.pow_hash2 = hexlify(
         quark_hash.getPoWHash(self.block_header2)[::-1]).decode('utf-8')
     self.assertEqual(self.pow_hash2, self.best_hash2)
Exemplo n.º 4
0
def hash_raw_header(headerStr: str) -> str:
    header = bfh(headerStr)
    if header[0] >= ZC_VERSION:
        return hash_encode(sha256d(header))
    else:
        return hash_encode(quark_hash.getPoWHash(bfh(header)))