make transactions calculate their hash on parse