Transactions

Contribution #85765
Contribution #46472