Released 2020-03-03
Add docs about rate limiting (#68)
Co-authored-by: Camille <cmeulien@heliostech.fr>
Add builds notification
Fix enabling too many requests in first period
Fix market order creation
Release stable version
Rework rate limits config (#70)
Co-authored-by: Camille <cmeulien@heliostech.fr>
Update order API
Use correct time format for trade publisher
Released 2020-03-02
Acquire a SQL lock on finex-engine start to ensure only one instance is running at any given time
Add balance monitor observer
Add level/role filtering
Add rate limiting per role
Add preventing overspending logic
Add stage deployment hook and notification to slack
Add notes section to readme (#44)
Add a test scenario for fees with any market
Add specs for trading fees
Add Builder package
Add coverage report
Add structure.sql (#14)
Add uuid to fabricateOrder in orderbook_test
Add UUID and CreatedAt to order model
Add message, trade and market models (#10)
Remove unused transaction type
Add drone config to run tests
Add jwt package (#4)
Adding roadmap
Adding models
Adding development foundation
Build & Publish changelog to SDK
Bulk API for creating and canceling orders
Bump version to 2.4.0
Bump version using sdk-citools
Cancel order by uuid
Change order API fields to amount and type
Change decimal library to shopspring/decimal (#50)
Change keys loading logic (#34)
Co-authored-by: Camille <cmeulien@heliostech.fr>
Create account if it doesn't exist
Drone to bump and build image
Drop precision decimal cannot hold in Scan
Enhancement: Switch the CI container registry to quay.io (#55)
Feature: Add JWT generator and improve Rate Limiter (#17)
Add JWT generator
Fetch limiter configs from ENV. Add ENV helpers to config
Feature: Run loop for matching component (#20)
Finex graceful shutdown
Finex integration
Fix overlocking in session
Fix blocking on matching WarmUp step
Fix balance select in gateway
Fix for Orderapi handlers (#18)
Graceful orderapi shutdown
Handle decimal precision limit gracefully
Improve docker build
Incremental observer (#32)
Incremental observer
Initial commit
Initialize markets with open orders
Insert order and trade ids
Matching component (#5)
Move api description to docs/api.md (#51)
Move pkg/cache
Move config & sql pkg. Add mq & transaction pkg (#8)
Move pkg/config
Move pkg/sql
Add pkg/mq
Add pkg/transcation
Notify about rejected orders through ranger (#45)
Order API with create and cancel endpoints (#1)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
panic on Panic log level
Publish date as string for Influx
Publish UUID to Ranger
Publish snapshots for nonactive markets
Ranger observer
Rework preciosion handling
Stability improvements
Support of post_only order type
Test selecting Id behaviour
Trade Publisher for Influx
Update README.md
Update order api params
Update cache package
Update pkg/config to handle new config.yml format
Merge pull request #6 from openware/feature/model