factor out code in market execution to new function
remove redundant code
fix for price bounds
Update submodules
Fix wallet transaction speed degradation with more balance records