def main3(): global MerkleTree RB = RedBlack() start = -1; MerkleTree = RB.E txs = transactions_in_order() for i,(nHeight,tx_id,txn) in enumerate(txs): if i <= start: continue MerkleTree = reduce(partial(apply_update, RB), updates_in_transaction(nHeight,tx_id,txn), MerkleTree) print nHeight, i if nHeight >= stop: break print hash(tuple(RB.preorder_traversal(MerkleTree)))
def main3(): global MerkleTree RB = RedBlack() start = -1 MerkleTree = RB.E txs = transactions_in_order() for i, (nHeight, tx_id, txn) in enumerate(txs): if i <= start: continue MerkleTree = reduce(partial(apply_update, RB), updates_in_transaction(nHeight, tx_id, txn), MerkleTree) print nHeight, i if nHeight >= stop: break print hash(tuple(RB.preorder_traversal(MerkleTree)))