def hash_raw_header_v2(header: str) -> str: raw_hash = x16rv2_hash.getPoWHash(bfh(header)[:80]) hash_result = hash_encode(raw_hash) return hash_result
def hash_raw_header_v2(header: str) -> str: return hash_encode(x16rv2_hash.getPoWHash(bfh(header)))
def X16RV2Hash(msg): return x16rv2_hash.getPoWHash(msg)
import x16rv2_hash, os, sys, time, binascii header = '000000505afb08ae157fcbf7a78c7aa53dad3968f8f2aa631afeb7b127b7d6e05c000000e1b449a57e01755387395d479f5be65e50b1e87538ef9654df1eb7ba6f5924a454de555d5abd641d0086f7f40101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003d7ba050454de555d083a1591e8710000000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90088526a740000001976a914eb0ff2678a9e5f1d2c0e8bd4812dc46043c669fc88ac00000000' hashbin = x16rv2_hash.getPoWHash(binascii.unhexlify(header))[::-1] print(binascii.hexlify(hashbin))