Refactored block transaction method
Now converts block to item then calls item transaction