Besides some topically chosen brokerd related fixes to multiple brokers this also adjusts our CI script to always run on any PRs.
Fixes by backend:
ib:
ignore api throttle events on .get_head_time() calls since it's not a necessary call during a throttle condition
add treasury yield futures fqsns to the ad-hoc set
change docker compose def to not auto-restart containers on system reboot
kraken:
fixes to src_fiat parsing/processing in position calcs during broker-mode startup
fix ws subscribe() fixture to only do unsub msging when connected on reconnect/disconnect
required a .connected() predicate method added to NoBsWs
handle zero-ed positions (i.e. net-zero positions) which mismatch with our pps.toml tracking by accepting kraken's claim of a zero size since we still don't have full xfer fee support built into that subsystem for those clear event entries
Besides some topically chosen
brokerd
related fixes to multiple brokers this also adjusts our CI script to always run on any PRs.Fixes by backend:
ib
:.get_head_time()
calls since it's not a necessary call during a throttle conditionkraken
:src_fiat
parsing/processing in position calcs during broker-mode startupsubscribe()
fixture to only do unsub msging when connected on reconnect/disconnect.connected()
predicate method added toNoBsWs
pps.toml
tracking by acceptingkraken
's claim of a zero size since we still don't have full xfer fee support built into that subsystem for those clear event entriesbackfill_bars()
history endpointbinance
:also, fix ws
subscribe()
fixture to only do unsub msging when connected on reconnect/disconnectderibit
:backfill_bars()
history endpoint