generalize getTxMerkle