Fix convert.TimeFromUnixTimestampDecimal using local
Separate auth and non-auth ws tests
Move SeedAssets from Setup to Start
Having SeedAssets in Setup is cruel and unusual because it calls the
API. Most other interactive data seeding happens in Start.
This made it so that fixing and creating unit tests for Kraken was
painfully slow, particularly on flaky internet.
Use Websocket subscriptionChannels instead of local slice
Remove ChannelID - Deprecated in docs
I went both ways on this N+ times. ChannelID is great, but the bottom line is that it's deprecated, and not available in auth channels. By moving away from it we futureproof, and there's no downside really. Note that with or without
Simplify ping handlers and hardcodes message
Add Depth as configurable orderbook channel param
Simplify auth/non-auth channel updates
Depends on #1501 and #1505
Type of change
[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
Depends on #1501 and #1505
Type of change
How has this been tested