Transaction functions are static now.