lavishing

Noun

 * 1) Profuse giving.
 * lavishings of praise