Bruno BELANYI
|
fae4a9d5c7
|
kraken: engine: refactor 'cancel' ordering
Now that we have a way to reverse-lookup for cancel orders, we are not
linear in the number of active orders.
|
2022-03-12 12:40:23 +01:00 |
|
Bruno BELANYI
|
37b04a678a
|
kraken: engine: fix comparisons
|
2022-03-12 11:39:39 +01:00 |
|
Bruno BELANYI
|
4515fc1c36
|
kraken: engine: add 'CsvEngineListern.output'
Otherwise it would be difficult to actually get access to the output...
|
2022-03-12 11:39:39 +01:00 |
|
Bruno BELANYI
|
0817e7ac7e
|
kraken: engin: add 'Engine'
This is the brains of the operation, the matching engine.
|
2022-03-12 11:39:39 +01:00 |
|
Bruno BELANYI
|
346dfc4e17
|
kraken: engine: add 'CsvEngineListener'
This is the listener that implements the expected output.
|
2022-03-12 11:07:20 +01:00 |
|
Bruno BELANYI
|
e3b2d29463
|
kraken: engine: add 'EngineListener'
The `Engine` will be in charge of updating the book, triggering the
listener on each event.
|
2022-03-12 11:07:20 +01:00 |
|