Merge "Avoid copying Transaction objects unneccessarily." into main