Transactions

Contribution #47171
Contribution #45415