syntax = "proto3"; message Market { // The prices and volumes must be adjusted by the rational denominator provided // by the market metadata string exchange_id = 2; // e.g., BINANCE string market_id = 3; // e.g., BTC/USDT string market_type = 4; // e.g., Spot string description = 5; // e.g., Bitcoin/Tether on Binance repeated string column_names = 6; // e.g., ['open', 'high', 'low', 'close', 'volume', 'taker_vol', 'maker_vol'] string base_asset = 9; string quote_asset = 10; uint64 earliest_time = 11; uint64 tick_denom = 12; // denominator applied to all OHLC price data uint64 base_denom = 13; // denominator applied to base asset units uint64 quote_denom = 14; // denominator applied to quote asset units repeated uint32 supported_period_seconds = 15; }