Split doTransaction (deprecated)  into doWithdrawal and doDeposit. Add origin and destination attributes to transaction.