Transactions

Contribution #84050
Contribution #79563