Just to keep everyone posted.
We are re-factoring some messy parts of the transaction list processing since it got too clumsy and is preventing us from going faster.
--- long
We are merging information that is in the blockchain (operations inside txs) with information that is private to each client (deposits, withdraws, payments), this merging is being done in the client.
Since what you will be having in the wallet is the real bitAsset (bitUSD/bitCNY,etc) no and IOU (UIA) from us, each transaction that our client send is composed of 4 operations.
1 Withdraw - in bitAsset (from client)
1 Deposit - in bitAsset (to destination)
1 Deposit - in bitAsset (to our hot wallet - service fee)
1 Withdraw - in BTS (from our hot wallet - network fee)
We know that with the new UIA features we could have setup and IOU from us that is instant redeemable for the bitAsset (using the market) and just set a transaction fee. But we think is better to just use the real bitAsset. (And the new UIA features were not available at the time we started)
Also part of this re-factoring includes the memo creation/decryption.
Is short, we are re-factoring the code that reduces each of this operations combined with the private information and generate a nice and simple row that says things like.
"10 Received from PEPE (message from pepe)" or
"300 USD deposit"
"15 USD Sent to JUAN (memo) (fee)"
"1.2 BTC sent (memo)"
"150 USD withdraw (btc address)"