import calendar
import time
import binascii
from hashlib import sha256

def hash2(a, b):
    # Reverse inputs before and after hashing
    # due to big-endian / little-endian nonsense
    a1 = a.decode('hex')[::-1]
    b1 = b.decode('hex')[::-1]
    h = sha256(sha256(a1+b1).digest()).digest()
    #h = sha256(sha256(a+b).digest()).digest()
    return h[::-1].encode('hex')

hex1 = "b5f60977102f95a9ed855b61acec86e2e434248b38c5f263ccf708a302832f3c"
#print("hex1 is: ",hex1)
#sha_left = singleSha256(hex1)
#print("sha_left is: ", str(binascii.hexlify(sha_left),"ascii"))

hex2 = "e6922d44c520c52dca2cd5300784af55944c11839684e5c1671d9b330f871f55"
#sha_right = singleSha256(hex2)
#print("sha_right is: ", str(binascii.hexlify(sha_right),"ascii"))

txHashes = [
"750b96c3c0ab37b934791ca34984fb3a4e8b0378edbf037cd24dd74af2ede0d2",
"b80ab2d3c99b0828043370a701c46e43b0da02a2a9f2e5d928198a312f1d9bf9",
]

#root = singleSha256(str(binascii.hexlify(hex1),"ascii") + binascii.hexlify(hex2),"ascii")
root = hash2(txHashes[0], txHashes[1])
print("root is: ", root)
print("root is: ", str(binascii.hexlify(root),"ascii"))

#root = singleSha256(hex1 + hex2)
#print("root is: ", str(binascii.hexlify(root),"ascii"))


