Tyler Goodlet
23094d8624
Spec out brokerd 2-way trade dialogue messages
2021-06-08 14:31:43 -04:00
Tyler Goodlet
f9238f3a8a
Validate client message updates
2021-06-08 14:30:47 -04:00
Tyler Goodlet
9931accc52
Port clearing systems to new tractor context api
...
This avoids somewhat convoluted "hackery" making 2 one-way streams
between the order client and the EMS and instead uses the new
bi-directional streaming and context API from `tractor`. Add a router
type to the EMS that gets setup by the initial service tree and which
we'll eventually use to work toward multi-provider executions and
order-trigger monitoring. Move to py3.9 style where possible throughout.
2021-06-01 10:48:23 -04:00
Tyler Goodlet
7fb2c95ef1
Factor daemon spawning logic, use it to spawn emsd
2021-06-01 10:48:23 -04:00
Tyler Goodlet
0cd3cb3328
Drop old todo
2021-05-27 13:05:23 -04:00
Tyler Goodlet
f51e12819a
Attach to order client *after* feed connection to speed up the startup time
2021-05-24 12:27:23 -04:00
Tyler Goodlet
4d03d62641
Don't submit limits on alerts
2021-05-24 12:17:16 -04:00
Tyler Goodlet
d3b50b9920
Port clearing engine to new tractor stream api
2021-04-29 09:10:36 -04:00
Tyler Goodlet
9622254cdb
Hack broadcast chan for order submissions, smh
2021-04-14 11:02:14 -04:00
Tyler Goodlet
4774881812
Handle predicate not yet inserted to exec loop
2021-04-10 14:34:29 -04:00
Tyler Goodlet
47f823ab22
Always close emsd data connection on close
2021-04-10 14:18:40 -04:00
Tyler Goodlet
1281755d65
Don't use mem chan cloning, it doesn't actually broadcast
2021-04-10 14:18:40 -04:00
Tyler Goodlet
29b73b41fb
Slight rename; fix predicate is None bug
2021-04-10 14:18:40 -04:00
Tyler Goodlet
7cc395b5bf
Open data feed in ems main entrypoint
2021-04-10 14:18:40 -04:00
Tyler Goodlet
17d3e7a9e2
Don't shield ems feed; enact remote cancels
2021-04-10 14:18:40 -04:00
Tyler Goodlet
38471b7b34
Use early return instead of branching for remote emsd spawning
2021-04-03 12:22:14 -04:00
Tyler Goodlet
8ce37875a0
Use pikerd to spawn emsd
2021-04-03 12:22:14 -04:00
Tyler Goodlet
26ee7260d6
Clearing is a better name
2021-04-03 12:22:14 -04:00