Skip to content

Commit dbf41fa

Browse files
Update coinbase deribit specs
1 parent 0cdb679 commit dbf41fa

11 files changed

Lines changed: 13581 additions & 843 deletions
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
set -o errexit
2+
set -o pipefail
3+
4+
chown -R tester:tester .
5+
6+
runuser -u tester -- tshark \
7+
-r "omi-data-packets/Coinbase/Deribit.MarketDataApi.v0.1/AskDeleteMessage.pcap" \
8+
-X "lua_script:Coinbase/Coinbase_Deribit_MarketDataApi_Sbe_v0_1_Dissector.lua" \
9+
-T json \
10+
> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskDeleteMessage.json 2> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskDeleteMessage.json.stderr \
11+
|| { echo "--- tshark FAILED (AskDeleteMessage) ---"; cat Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskDeleteMessage.json.stderr; exit 1; }
12+
13+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.orderid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskDeleteMessage.json
14+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.instrumentid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskDeleteMessage.json
15+
runuser -u tester -- tshark \
16+
-r "omi-data-packets/Coinbase/Deribit.MarketDataApi.v0.1/AskPutMessage.pcap" \
17+
-X "lua_script:Coinbase/Coinbase_Deribit_MarketDataApi_Sbe_v0_1_Dissector.lua" \
18+
-T json \
19+
> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskPutMessage.json 2> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskPutMessage.json.stderr \
20+
|| { echo "--- tshark FAILED (AskPutMessage) ---"; cat Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskPutMessage.json.stderr; exit 1; }
21+
22+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.orderid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskPutMessage.json
23+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.instrumentid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskPutMessage.json
24+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.quantitymantissa" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskPutMessage.json
25+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.price" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskPutMessage.json
26+
runuser -u tester -- tshark \
27+
-r "omi-data-packets/Coinbase/Deribit.MarketDataApi.v0.1/AskQtyReducedMessage.pcap" \
28+
-X "lua_script:Coinbase/Coinbase_Deribit_MarketDataApi_Sbe_v0_1_Dissector.lua" \
29+
-T json \
30+
> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskQtyReducedMessage.json 2> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskQtyReducedMessage.json.stderr \
31+
|| { echo "--- tshark FAILED (AskQtyReducedMessage) ---"; cat Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskQtyReducedMessage.json.stderr; exit 1; }
32+
33+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.orderid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskQtyReducedMessage.json
34+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.instrumentid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskQtyReducedMessage.json
35+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.quantitymantissa" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.AskQtyReducedMessage.json
36+
runuser -u tester -- tshark \
37+
-r "omi-data-packets/Coinbase/Deribit.MarketDataApi.v0.1/BidDeleteMessage.pcap" \
38+
-X "lua_script:Coinbase/Coinbase_Deribit_MarketDataApi_Sbe_v0_1_Dissector.lua" \
39+
-T json \
40+
> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidDeleteMessage.json 2> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidDeleteMessage.json.stderr \
41+
|| { echo "--- tshark FAILED (BidDeleteMessage) ---"; cat Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidDeleteMessage.json.stderr; exit 1; }
42+
43+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.orderid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidDeleteMessage.json
44+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.instrumentid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidDeleteMessage.json
45+
runuser -u tester -- tshark \
46+
-r "omi-data-packets/Coinbase/Deribit.MarketDataApi.v0.1/BidPutMessage.pcap" \
47+
-X "lua_script:Coinbase/Coinbase_Deribit_MarketDataApi_Sbe_v0_1_Dissector.lua" \
48+
-T json \
49+
> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidPutMessage.json 2> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidPutMessage.json.stderr \
50+
|| { echo "--- tshark FAILED (BidPutMessage) ---"; cat Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidPutMessage.json.stderr; exit 1; }
51+
52+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.orderid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidPutMessage.json
53+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.instrumentid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidPutMessage.json
54+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.quantitymantissa" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidPutMessage.json
55+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.price" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidPutMessage.json
56+
runuser -u tester -- tshark \
57+
-r "omi-data-packets/Coinbase/Deribit.MarketDataApi.v0.1/BidQtyReducedMessage.pcap" \
58+
-X "lua_script:Coinbase/Coinbase_Deribit_MarketDataApi_Sbe_v0_1_Dissector.lua" \
59+
-T json \
60+
> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidQtyReducedMessage.json 2> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidQtyReducedMessage.json.stderr \
61+
|| { echo "--- tshark FAILED (BidQtyReducedMessage) ---"; cat Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidQtyReducedMessage.json.stderr; exit 1; }
62+
63+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.orderid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidQtyReducedMessage.json
64+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.instrumentid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidQtyReducedMessage.json
65+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.quantitymantissa" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.BidQtyReducedMessage.json
66+
runuser -u tester -- tshark \
67+
-r "omi-data-packets/Coinbase/Deribit.MarketDataApi.v0.1/EndOfCycleMessage.pcap" \
68+
-X "lua_script:Coinbase/Coinbase_Deribit_MarketDataApi_Sbe_v0_1_Dissector.lua" \
69+
-T json \
70+
> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.EndOfCycleMessage.json 2> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.EndOfCycleMessage.json.stderr \
71+
|| { echo "--- tshark FAILED (EndOfCycleMessage) ---"; cat Coinbase.Deribit.MarketDataApi.Sbe.v0.1.EndOfCycleMessage.json.stderr; exit 1; }
72+
73+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.activeinstrumentcount" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.EndOfCycleMessage.json
74+
runuser -u tester -- tshark \
75+
-r "omi-data-packets/Coinbase/Deribit.MarketDataApi.v0.1/InstrumentMessage.pcap" \
76+
-X "lua_script:Coinbase/Coinbase_Deribit_MarketDataApi_Sbe_v0_1_Dissector.lua" \
77+
-T json \
78+
> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json 2> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json.stderr \
79+
|| { echo "--- tshark FAILED (InstrumentMessage) ---"; cat Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json.stderr; exit 1; }
80+
81+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.instrumentid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
82+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.symbol" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
83+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.name" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
84+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.basecurrency" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
85+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.quotecurrency" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
86+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.baseincrement" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
87+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.ticksize" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
88+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.strikeprice" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
89+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.largeticksize0" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
90+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.largetickthreshold0" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
91+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.largeticksize1" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
92+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.largetickthreshold1" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
93+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.creationtime" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
94+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.expirytime" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
95+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.flags" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
96+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.type" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
97+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.status" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
98+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.quantityexponent" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.InstrumentMessage.json
99+
runuser -u tester -- tshark \
100+
-r "omi-data-packets/Coinbase/Deribit.MarketDataApi.v0.1/SnapshotTrailerMessage.pcap" \
101+
-X "lua_script:Coinbase/Coinbase_Deribit_MarketDataApi_Sbe_v0_1_Dissector.lua" \
102+
-T json \
103+
> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.SnapshotTrailerMessage.json 2> Coinbase.Deribit.MarketDataApi.Sbe.v0.1.SnapshotTrailerMessage.json.stderr \
104+
|| { echo "--- tshark FAILED (SnapshotTrailerMessage) ---"; cat Coinbase.Deribit.MarketDataApi.Sbe.v0.1.SnapshotTrailerMessage.json.stderr; exit 1; }
105+
106+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.instrumentid" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.SnapshotTrailerMessage.json
107+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.timestamp" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.SnapshotTrailerMessage.json
108+
grep "coinbase.deribit.marketdataapi.sbe.v0.1.incrementseqnum" Coinbase.Deribit.MarketDataApi.Sbe.v0.1.SnapshotTrailerMessage.json

.github/tests/Coinbase-Deribit-MarketDataApi-Sbe-v1-0-Test.sh

Lines changed: 0 additions & 108 deletions
This file was deleted.

0 commit comments

Comments
 (0)