Refactorings related to transactions

- Added toString method to transaction logs
- Improved log messages
- Removed unnecessary `future call` loop