(Please read ~/spark/testing/docs/deribit_test_setup/deribit_setup.txt to make sure the system is setup properly)

0. Bring up a BTC Futures MV, and name it BTC Futs. You should see 7-10 futures, with market data ticking.

1. Tick size: Bring up a ladder for the first future. Make sure the qty box ticks in 10. 

2. Simple sanity: Cross a 10 lot sell against the bid side. Make sure the order window shows the correct status, filled qty, filled price. Make sure the fills window also shows the same price and qty for the filled order.

3. Work an order: Choose a relatively sedate future. Enter a 100 lot buy at a price level where there is no market (among the top 10 levels). Your 100 lot order should create a market with qty = 100. Move it around and make sure the market qty follows it.

4. Now enter a 20 lot sell order from the other account. Make sure this order is represented in the market. Move this 20 lot to cross with our 100 lot from 3. The 20 lot should get completely filled, and the 100 lot ladder badge should show 20/100. Move this 20/100 and make sure the qty in the market corresponding to this order (of 80) moves around. Change this order's qty to 90 and make sure the market qty adjusts accordingly. Now change this to 110 and make sure the ladder badge and the qty is correct.

5. Our order from 4. has a working qty of 90. Cross this with 9, 10 lot orders from the other account (if you want to be creative, you can do it with an IB). Make sure this is completely filled. Check the Orderbook and fills window for correctness.

6. Repeat the above for ETH futures (the qty ticks in 1 for ETH futures)
