Transactions

Contribution #46246
Contribution #44027