Update transaction generation