Transactions

Contribution #39584
Contribution #39582