I’m trying to hook Pharo into the real-time order book feed from the Bittrex cryptocurrency exchange, which comes via the signalr protocol on top of a websocket connection.
Signalr is a Microsoft ASP.NET library designed to establish “persistent connections”. To use Signalr outside the Microsoft garden needs some protocol hacking from watching other implementations in action. I used python-bittrex-websocket and Pawel Kadluczka’s Informal Description of the Signalr Protocol was also a great help.
Note: As a general philosophy, I’m ignoring Signalr’s fallback to non-websocket protocols.