mirror of
https://github.com/speice-io/marketdata-shootout
synced 2024-11-23 16:38:22 -05:00
34 lines
396 B
Plaintext
34 lines
396 B
Plaintext
namespace MdShootout;
|
|
|
|
union MessageBody {
|
|
Trade, LevelUpdate
|
|
}
|
|
|
|
table Trade {
|
|
price:uint64;
|
|
size:uint32;
|
|
}
|
|
|
|
enum Side:uint8 {
|
|
Buy,
|
|
Sell
|
|
}
|
|
|
|
table LevelUpdate {
|
|
price:uint64;
|
|
size:uint32;
|
|
flags:uint8;
|
|
side:Side;
|
|
}
|
|
|
|
table Message {
|
|
ts_nanos:int64;
|
|
symbol:string;
|
|
body:MessageBody;
|
|
}
|
|
|
|
table MultiMessage {
|
|
seq_no:uint64;
|
|
messages:[Message];
|
|
}
|