Skip to content

1.0.0

Latest
Compare
Choose a tag to compare
@joelvai joelvai released this 23 May 16:20

Staggered Orders

  • Change order size limiting logic to fix case when when spread is not reached, sides imbalanced, several sell orders filled at once and need to place closer buy order. To correctly determine limiter, just use previously stored orders (fetch from db). Updated logic is more correctly determines limits for mountain and neutral modes also. #601
  • Fix insufficient balance error, #765. Case happens when base or quote balance is not enough to place minimum allowed order when placing lowest buy or highest sell order.
  • Fix SO worker being disabled when API node returned empty trx['operation_results'], #764

Relative Orders and King of The Hill

  • RO and KOTH are now supports Operational balance settings which allows to split balance on account across multiple dexbot workers. #712, #747.

Other changes

  • Relax dependencies to follow semantic versioning, #767. Allows to install DEXBot and other packages with intersected dependencies without causing version conflicts.
  • Refactor DatabaseWorker singleton, #761. Custom database path could be used now, and a new DatabaseWorker instance is created for each database file. This allows to use separate database file when running tests at the same time. when another dexbot instance is running.
  • Add more pre-commit hooks, #760, apply some formatting hooks across all codebase. In future, using these hooks will result in cleaner codebase.
  • Speed up SO tests execution, add worarounds to fix previously disabled tests
  • Add skeleton for BitsharesOrderEngine tests, #759
  • Bump dependencies on pyhotn-bitshares and pyinstaller

Contributors

  • @bitfag