+ def invert(ticker):
+ return {
+ "bid": float(1/ticker["ask"]),
+ "ask": float(1/ticker["bid"]),
+ }
+
+ if (c1, c2, market.__class__) in get_ticker.cache:
+ return get_ticker.cache[(c1, c2, market.__class__)]
+ if (c2, c1, market.__class__) in get_ticker.cache:
+ return invert(get_ticker.cache[(c2, c1, market.__class__)])
+