Currently the orderbook was created to just work, without taking into account fees correctly. A few patch jobs were added on top of it to get it to work, and now getting everything to work is a struggle. Some current issues are:
Selling a quantity can lead to errors with the actual quantity sold, due to fees and the like
Calculating the price to sell a quantity, and other similar utility functions are inefficient
Fee calculation doesn't seem consistent (needs to be looked into, and thought about properly)
A few things can also be added to the orderbook/general settings:
minimal trade limit (value of the trade in terms of fiat(or some other currency) should be at least x)
better organised data structures:
Transaction history by model.time
Current orders in terms of price, to keep cached quantity in once place
Currently the orderbook was created to just work, without taking into account fees correctly. A few patch jobs were added on top of it to get it to work, and now getting everything to work is a struggle. Some current issues are:
A few things can also be added to the orderbook/general settings:
That's all I can think of right now...