Transactions

Contribution #75392
Contribution #68884