# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: job_schemas.proto """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11job_schemas.proto\"\xf7\x14\n\tOracleJob\x12\x1e\n\x05tasks\x18\x01 \x03(\x0b\x32\x0f.OracleJob.Task\x1a\xe2\x01\n\x08HttpTask\x12\x0b\n\x03url\x18\x01 \x01(\t\x12*\n\x06method\x18\x02 \x01(\x0e\x32\x1a.OracleJob.HttpTask.Method\x12+\n\x07headers\x18\x03 \x03(\x0b\x32\x1a.OracleJob.HttpTask.Header\x12\x0c\n\x04\x62ody\x18\x04 \x01(\t\x1a$\n\x06Header\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"<\n\x06Method\x12\x11\n\rMETHOD_UNKOWN\x10\x00\x12\x0e\n\nMETHOD_GET\x10\x01\x12\x0f\n\x0bMETHOD_POST\x10\x02\x1a\x9f\x01\n\rJsonParseTask\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x46\n\x12\x61ggregation_method\x18\x02 \x01(\x0e\x32*.OracleJob.JsonParseTask.AggregationMethod\"8\n\x11\x41ggregationMethod\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03MIN\x10\x01\x12\x07\n\x03MAX\x10\x02\x12\x07\n\x03SUM\x10\x03\x1a\x46\n\nMedianTask\x12\x1e\n\x05tasks\x18\x01 \x03(\x0b\x32\x0f.OracleJob.Task\x12\x18\n\x04jobs\x18\x02 \x03(\x0b\x32\n.OracleJob\x1a\x44\n\x08MeanTask\x12\x1e\n\x05tasks\x18\x01 \x03(\x0b\x32\x0f.OracleJob.Task\x12\x18\n\x04jobs\x18\x02 \x03(\x0b\x32\n.OracleJob\x1a\x43\n\x07MaxTask\x12\x1e\n\x05tasks\x18\x01 \x03(\x0b\x32\x0f.OracleJob.Task\x12\x18\n\x04jobs\x18\x02 \x03(\x0b\x32\n.OracleJob\x1a\x1a\n\tValueTask\x12\r\n\x05value\x18\x01 \x01(\x01\x1a`\n\rWebsocketTask\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x14\n\x0csubscription\x18\x02 \x01(\t\x12\x1c\n\x14max_data_age_seconds\x18\x03 \x01(\x05\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\x1aX\n\x0f\x43onditionalTask\x12 \n\x07\x61ttempt\x18\x01 \x03(\x0b\x32\x0f.OracleJob.Task\x12#\n\non_failure\x18\x02 \x03(\x0b\x32\x0f.OracleJob.Task\x1a\x65\n\nDivideTask\x12\x10\n\x06scalar\x18\x01 \x01(\x01H\x00\x12\x1b\n\x11\x61ggregator_pubkey\x18\x02 \x01(\tH\x00\x12\x19\n\x03job\x18\x03 \x01(\x0b\x32\n.OracleJobH\x00\x42\r\n\x0b\x44\x65nominator\x1a\x64\n\x0cMultiplyTask\x12\x10\n\x06scalar\x18\x01 \x01(\x01H\x00\x12\x1b\n\x11\x61ggregator_pubkey\x18\x02 \x01(\tH\x00\x12\x19\n\x03job\x18\x03 \x01(\x0b\x32\n.OracleJobH\x00\x42\n\n\x08Multiple\x1a_\n\x07\x41\x64\x64Task\x12\x10\n\x06scalar\x18\x01 \x01(\x01H\x00\x12\x1b\n\x11\x61ggregator_pubkey\x18\x02 \x01(\tH\x00\x12\x19\n\x03job\x18\x03 \x01(\x0b\x32\n.OracleJobH\x00\x42\n\n\x08\x41\x64\x64ition\x1ag\n\x0cSubtractTask\x12\x10\n\x06scalar\x18\x01 \x01(\x01H\x00\x12\x1b\n\x11\x61ggregator_pubkey\x18\x02 \x01(\tH\x00\x12\x19\n\x03job\x18\x03 \x01(\x0b\x32\n.OracleJobH\x00\x42\r\n\x0bSubtraction\x1a~\n\x10LpTokenPriceTask\x12 \n\x16mercurial_pool_address\x18\x01 \x01(\tH\x00\x12\x1c\n\x12saber_pool_address\x18\x02 \x01(\tH\x00\x12\x1b\n\x11orca_pool_address\x18\x03 \x01(\tH\x00\x42\r\n\x0bPoolAddress\x1a\xc0\x01\n\x12LpExchangeRateTask\x12\x18\n\x10in_token_address\x18\x01 \x01(\t\x12\x19\n\x11out_token_address\x18\x02 \x01(\t\x12 \n\x16mercurial_pool_address\x18\x03 \x01(\tH\x00\x12\x1c\n\x12saber_pool_address\x18\x04 \x01(\tH\x00\x12&\n\x1corca_pool_token_mint_address\x18\x05 \x01(\tH\x00\x42\r\n\x0bPoolAddress\x1a\x39\n\x10RegexExtractTask\x12\x0f\n\x07pattern\x18\x01 \x01(\t\x12\x14\n\x0cgroup_number\x18\x02 \x01(\x05\x1a\x10\n\x0eXStepPriceTask\x1a\x35\n\x08TwapTask\x12\x19\n\x11\x61ggregator_pubkey\x18\x01 \x01(\t\x12\x0e\n\x06period\x18\x02 \x01(\x05\x1a+\n\rSerumSwapTask\x12\x1a\n\x12serum_pool_address\x18\x01 \x01(\t\x1a\x8c\x07\n\x04Task\x12(\n\thttp_task\x18\x01 \x01(\x0b\x32\x13.OracleJob.HttpTaskH\x00\x12\x33\n\x0fjson_parse_task\x18\x02 \x01(\x0b\x32\x18.OracleJob.JsonParseTaskH\x00\x12,\n\x0bmedian_task\x18\x04 \x01(\x0b\x32\x15.OracleJob.MedianTaskH\x00\x12(\n\tmean_task\x18\x05 \x01(\x0b\x32\x13.OracleJob.MeanTaskH\x00\x12\x32\n\x0ewebsocket_task\x18\x06 \x01(\x0b\x32\x18.OracleJob.WebsocketTaskH\x00\x12,\n\x0b\x64ivide_task\x18\x07 \x01(\x0b\x32\x15.OracleJob.DivideTaskH\x00\x12\x30\n\rmultiply_task\x18\x08 \x01(\x0b\x32\x17.OracleJob.MultiplyTaskH\x00\x12:\n\x13lp_token_price_task\x18\t \x01(\x0b\x32\x1b.OracleJob.LpTokenPriceTaskH\x00\x12>\n\x15lp_exchange_rate_task\x18\n \x01(\x0b\x32\x1d.OracleJob.LpExchangeRateTaskH\x00\x12\x36\n\x10\x63onditional_task\x18\x0b \x01(\x0b\x32\x1a.OracleJob.ConditionalTaskH\x00\x12*\n\nvalue_task\x18\x0c \x01(\x0b\x32\x14.OracleJob.ValueTaskH\x00\x12&\n\x08max_task\x18\r \x01(\x0b\x32\x12.OracleJob.MaxTaskH\x00\x12\x39\n\x12regex_extract_task\x18\x0e \x01(\x0b\x32\x1b.OracleJob.RegexExtractTaskH\x00\x12\x35\n\x10xstep_price_task\x18\x0f \x01(\x0b\x32\x19.OracleJob.XStepPriceTaskH\x00\x12&\n\x08\x61\x64\x64_task\x18\x10 \x01(\x0b\x32\x12.OracleJob.AddTaskH\x00\x12\x30\n\rsubtract_task\x18\x11 \x01(\x0b\x32\x17.OracleJob.SubtractTaskH\x00\x12(\n\ttwap_task\x18\x12 \x01(\x0b\x32\x13.OracleJob.TwapTaskH\x00\x12\x33\n\x0fserum_swap_task\x18\x13 \x01(\x0b\x32\x18.OracleJob.SerumSwapTaskH\x00\x42\x06\n\x04Task\"Q\n\nJobPosting\x12\x1f\n\x17\x61ggregator_state_pubkey\x18\x01 \x01(\x0c\x12\x14\n\x0cnode_pubkeys\x18\x02 \x03(\x0c\x12\x0c\n\x04slot\x18\x03 \x01(\x04\"Q\n\tJobResult\x12\x13\n\x0bnode_pubkey\x18\x02 \x01(\x0c\x12\x0e\n\x06result\x18\x03 \x01(\x01\x12\r\n\x05\x65rror\x18\x04 \x01(\x08J\x04\x08\x01\x10\x02J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07') _ORACLEJOB = DESCRIPTOR.message_types_by_name['OracleJob'] _ORACLEJOB_HTTPTASK = _ORACLEJOB.nested_types_by_name['HttpTask'] _ORACLEJOB_HTTPTASK_HEADER = _ORACLEJOB_HTTPTASK.nested_types_by_name['Header'] _ORACLEJOB_JSONPARSETASK = _ORACLEJOB.nested_types_by_name['JsonParseTask'] _ORACLEJOB_MEDIANTASK = _ORACLEJOB.nested_types_by_name['MedianTask'] _ORACLEJOB_MEANTASK = _ORACLEJOB.nested_types_by_name['MeanTask'] _ORACLEJOB_MAXTASK = _ORACLEJOB.nested_types_by_name['MaxTask'] _ORACLEJOB_VALUETASK = _ORACLEJOB.nested_types_by_name['ValueTask'] _ORACLEJOB_WEBSOCKETTASK = _ORACLEJOB.nested_types_by_name['WebsocketTask'] _ORACLEJOB_CONDITIONALTASK = _ORACLEJOB.nested_types_by_name['ConditionalTask'] _ORACLEJOB_DIVIDETASK = _ORACLEJOB.nested_types_by_name['DivideTask'] _ORACLEJOB_MULTIPLYTASK = _ORACLEJOB.nested_types_by_name['MultiplyTask'] _ORACLEJOB_ADDTASK = _ORACLEJOB.nested_types_by_name['AddTask'] _ORACLEJOB_SUBTRACTTASK = _ORACLEJOB.nested_types_by_name['SubtractTask'] _ORACLEJOB_LPTOKENPRICETASK = _ORACLEJOB.nested_types_by_name['LpTokenPriceTask'] _ORACLEJOB_LPEXCHANGERATETASK = _ORACLEJOB.nested_types_by_name['LpExchangeRateTask'] _ORACLEJOB_REGEXEXTRACTTASK = _ORACLEJOB.nested_types_by_name['RegexExtractTask'] _ORACLEJOB_XSTEPPRICETASK = _ORACLEJOB.nested_types_by_name['XStepPriceTask'] _ORACLEJOB_TWAPTASK = _ORACLEJOB.nested_types_by_name['TwapTask'] _ORACLEJOB_SERUMSWAPTASK = _ORACLEJOB.nested_types_by_name['SerumSwapTask'] _ORACLEJOB_TASK = _ORACLEJOB.nested_types_by_name['Task'] _JOBPOSTING = DESCRIPTOR.message_types_by_name['JobPosting'] _JOBRESULT = DESCRIPTOR.message_types_by_name['JobResult'] _ORACLEJOB_HTTPTASK_METHOD = _ORACLEJOB_HTTPTASK.enum_types_by_name['Method'] _ORACLEJOB_JSONPARSETASK_AGGREGATIONMETHOD = _ORACLEJOB_JSONPARSETASK.enum_types_by_name['AggregationMethod'] OracleJob = _reflection.GeneratedProtocolMessageType('OracleJob', (_message.Message,), { 'HttpTask' : _reflection.GeneratedProtocolMessageType('HttpTask', (_message.Message,), { 'Header' : _reflection.GeneratedProtocolMessageType('Header', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_HTTPTASK_HEADER, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.HttpTask.Header) }) , 'DESCRIPTOR' : _ORACLEJOB_HTTPTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.HttpTask) }) , 'JsonParseTask' : _reflection.GeneratedProtocolMessageType('JsonParseTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_JSONPARSETASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.JsonParseTask) }) , 'MedianTask' : _reflection.GeneratedProtocolMessageType('MedianTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_MEDIANTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.MedianTask) }) , 'MeanTask' : _reflection.GeneratedProtocolMessageType('MeanTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_MEANTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.MeanTask) }) , 'MaxTask' : _reflection.GeneratedProtocolMessageType('MaxTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_MAXTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.MaxTask) }) , 'ValueTask' : _reflection.GeneratedProtocolMessageType('ValueTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_VALUETASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.ValueTask) }) , 'WebsocketTask' : _reflection.GeneratedProtocolMessageType('WebsocketTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_WEBSOCKETTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.WebsocketTask) }) , 'ConditionalTask' : _reflection.GeneratedProtocolMessageType('ConditionalTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_CONDITIONALTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.ConditionalTask) }) , 'DivideTask' : _reflection.GeneratedProtocolMessageType('DivideTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_DIVIDETASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.DivideTask) }) , 'MultiplyTask' : _reflection.GeneratedProtocolMessageType('MultiplyTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_MULTIPLYTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.MultiplyTask) }) , 'AddTask' : _reflection.GeneratedProtocolMessageType('AddTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_ADDTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.AddTask) }) , 'SubtractTask' : _reflection.GeneratedProtocolMessageType('SubtractTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_SUBTRACTTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.SubtractTask) }) , 'LpTokenPriceTask' : _reflection.GeneratedProtocolMessageType('LpTokenPriceTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_LPTOKENPRICETASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.LpTokenPriceTask) }) , 'LpExchangeRateTask' : _reflection.GeneratedProtocolMessageType('LpExchangeRateTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_LPEXCHANGERATETASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.LpExchangeRateTask) }) , 'RegexExtractTask' : _reflection.GeneratedProtocolMessageType('RegexExtractTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_REGEXEXTRACTTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.RegexExtractTask) }) , 'XStepPriceTask' : _reflection.GeneratedProtocolMessageType('XStepPriceTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_XSTEPPRICETASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.XStepPriceTask) }) , 'TwapTask' : _reflection.GeneratedProtocolMessageType('TwapTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_TWAPTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.TwapTask) }) , 'SerumSwapTask' : _reflection.GeneratedProtocolMessageType('SerumSwapTask', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_SERUMSWAPTASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.SerumSwapTask) }) , 'Task' : _reflection.GeneratedProtocolMessageType('Task', (_message.Message,), { 'DESCRIPTOR' : _ORACLEJOB_TASK, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob.Task) }) , 'DESCRIPTOR' : _ORACLEJOB, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:OracleJob) }) _sym_db.RegisterMessage(OracleJob) _sym_db.RegisterMessage(OracleJob.HttpTask) _sym_db.RegisterMessage(OracleJob.HttpTask.Header) _sym_db.RegisterMessage(OracleJob.JsonParseTask) _sym_db.RegisterMessage(OracleJob.MedianTask) _sym_db.RegisterMessage(OracleJob.MeanTask) _sym_db.RegisterMessage(OracleJob.MaxTask) _sym_db.RegisterMessage(OracleJob.ValueTask) _sym_db.RegisterMessage(OracleJob.WebsocketTask) _sym_db.RegisterMessage(OracleJob.ConditionalTask) _sym_db.RegisterMessage(OracleJob.DivideTask) _sym_db.RegisterMessage(OracleJob.MultiplyTask) _sym_db.RegisterMessage(OracleJob.AddTask) _sym_db.RegisterMessage(OracleJob.SubtractTask) _sym_db.RegisterMessage(OracleJob.LpTokenPriceTask) _sym_db.RegisterMessage(OracleJob.LpExchangeRateTask) _sym_db.RegisterMessage(OracleJob.RegexExtractTask) _sym_db.RegisterMessage(OracleJob.XStepPriceTask) _sym_db.RegisterMessage(OracleJob.TwapTask) _sym_db.RegisterMessage(OracleJob.SerumSwapTask) _sym_db.RegisterMessage(OracleJob.Task) JobPosting = _reflection.GeneratedProtocolMessageType('JobPosting', (_message.Message,), { 'DESCRIPTOR' : _JOBPOSTING, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:JobPosting) }) _sym_db.RegisterMessage(JobPosting) JobResult = _reflection.GeneratedProtocolMessageType('JobResult', (_message.Message,), { 'DESCRIPTOR' : _JOBRESULT, '__module__' : 'job_schemas_pb2' # @@protoc_insertion_point(class_scope:JobResult) }) _sym_db.RegisterMessage(JobResult) if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None _ORACLEJOB._serialized_start=22 _ORACLEJOB._serialized_end=2701 _ORACLEJOB_HTTPTASK._serialized_start=68 _ORACLEJOB_HTTPTASK._serialized_end=294 _ORACLEJOB_HTTPTASK_HEADER._serialized_start=196 _ORACLEJOB_HTTPTASK_HEADER._serialized_end=232 _ORACLEJOB_HTTPTASK_METHOD._serialized_start=234 _ORACLEJOB_HTTPTASK_METHOD._serialized_end=294 _ORACLEJOB_JSONPARSETASK._serialized_start=297 _ORACLEJOB_JSONPARSETASK._serialized_end=456 _ORACLEJOB_JSONPARSETASK_AGGREGATIONMETHOD._serialized_start=400 _ORACLEJOB_JSONPARSETASK_AGGREGATIONMETHOD._serialized_end=456 _ORACLEJOB_MEDIANTASK._serialized_start=458 _ORACLEJOB_MEDIANTASK._serialized_end=528 _ORACLEJOB_MEANTASK._serialized_start=530 _ORACLEJOB_MEANTASK._serialized_end=598 _ORACLEJOB_MAXTASK._serialized_start=600 _ORACLEJOB_MAXTASK._serialized_end=667 _ORACLEJOB_VALUETASK._serialized_start=669 _ORACLEJOB_VALUETASK._serialized_end=695 _ORACLEJOB_WEBSOCKETTASK._serialized_start=697 _ORACLEJOB_WEBSOCKETTASK._serialized_end=793 _ORACLEJOB_CONDITIONALTASK._serialized_start=795 _ORACLEJOB_CONDITIONALTASK._serialized_end=883 _ORACLEJOB_DIVIDETASK._serialized_start=885 _ORACLEJOB_DIVIDETASK._serialized_end=986 _ORACLEJOB_MULTIPLYTASK._serialized_start=988 _ORACLEJOB_MULTIPLYTASK._serialized_end=1088 _ORACLEJOB_ADDTASK._serialized_start=1090 _ORACLEJOB_ADDTASK._serialized_end=1185 _ORACLEJOB_SUBTRACTTASK._serialized_start=1187 _ORACLEJOB_SUBTRACTTASK._serialized_end=1290 _ORACLEJOB_LPTOKENPRICETASK._serialized_start=1292 _ORACLEJOB_LPTOKENPRICETASK._serialized_end=1418 _ORACLEJOB_LPEXCHANGERATETASK._serialized_start=1421 _ORACLEJOB_LPEXCHANGERATETASK._serialized_end=1613 _ORACLEJOB_REGEXEXTRACTTASK._serialized_start=1615 _ORACLEJOB_REGEXEXTRACTTASK._serialized_end=1672 _ORACLEJOB_XSTEPPRICETASK._serialized_start=1674 _ORACLEJOB_XSTEPPRICETASK._serialized_end=1690 _ORACLEJOB_TWAPTASK._serialized_start=1692 _ORACLEJOB_TWAPTASK._serialized_end=1745 _ORACLEJOB_SERUMSWAPTASK._serialized_start=1747 _ORACLEJOB_SERUMSWAPTASK._serialized_end=1790 _ORACLEJOB_TASK._serialized_start=1793 _ORACLEJOB_TASK._serialized_end=2701 _JOBPOSTING._serialized_start=2703 _JOBPOSTING._serialized_end=2784 _JOBRESULT._serialized_start=2786 _JOBRESULT._serialized_end=2867 # @@protoc_insertion_point(module_scope)