Transactions

Contribution #80175
Contribution #76971