Transactions

Contribution #136283
Contribution #88482