Refactorings related to transactions 

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