1# -*- coding: utf-8 -*-
2# Generated by the protocol buffer compiler.  DO NOT EDIT!
3# source: paymentrequest.proto
4
5from google.protobuf import descriptor as _descriptor
6from google.protobuf import message as _message
7from google.protobuf import reflection as _reflection
8from google.protobuf import symbol_database as _symbol_database
9# @@protoc_insertion_point(imports)
10
11_sym_db = _symbol_database.Default()
12
13
14
15
16DESCRIPTOR = _descriptor.FileDescriptor(
17  name='paymentrequest.proto',
18  package='payments',
19  syntax='proto2',
20  serialized_options=b'\n\036org.bitcoin.protocols.paymentsB\006Protos',
21  create_key=_descriptor._internal_create_key,
22  serialized_pb=b'\n\x14paymentrequest.proto\x12\x08payments\"+\n\x06Output\x12\x11\n\x06\x61mount\x18\x01 \x01(\x04:\x01\x30\x12\x0e\n\x06script\x18\x02 \x02(\x0c\"\xa3\x01\n\x0ePaymentDetails\x12\x15\n\x07network\x18\x01 \x01(\t:\x04main\x12!\n\x07outputs\x18\x02 \x03(\x0b\x32\x10.payments.Output\x12\x0c\n\x04time\x18\x03 \x02(\x04\x12\x0f\n\x07\x65xpires\x18\x04 \x01(\x04\x12\x0c\n\x04memo\x18\x05 \x01(\t\x12\x13\n\x0bpayment_url\x18\x06 \x01(\t\x12\x15\n\rmerchant_data\x18\x07 \x01(\x0c\"\x95\x01\n\x0ePaymentRequest\x12\"\n\x17payment_details_version\x18\x01 \x01(\r:\x01\x31\x12\x16\n\x08pki_type\x18\x02 \x01(\t:\x04none\x12\x10\n\x08pki_data\x18\x03 \x01(\x0c\x12\"\n\x1aserialized_payment_details\x18\x04 \x02(\x0c\x12\x11\n\tsignature\x18\x05 \x01(\x0c\"\'\n\x10X509Certificates\x12\x13\n\x0b\x63\x65rtificate\x18\x01 \x03(\x0c\"i\n\x07Payment\x12\x15\n\rmerchant_data\x18\x01 \x01(\x0c\x12\x14\n\x0ctransactions\x18\x02 \x03(\x0c\x12#\n\trefund_to\x18\x03 \x03(\x0b\x32\x10.payments.Output\x12\x0c\n\x04memo\x18\x04 \x01(\t\">\n\nPaymentACK\x12\"\n\x07payment\x18\x01 \x02(\x0b\x32\x11.payments.Payment\x12\x0c\n\x04memo\x18\x02 \x01(\tB(\n\x1eorg.bitcoin.protocols.paymentsB\x06Protos'
23)
24
25
26
27
28_OUTPUT = _descriptor.Descriptor(
29  name='Output',
30  full_name='payments.Output',
31  filename=None,
32  file=DESCRIPTOR,
33  containing_type=None,
34  create_key=_descriptor._internal_create_key,
35  fields=[
36    _descriptor.FieldDescriptor(
37      name='amount', full_name='payments.Output.amount', index=0,
38      number=1, type=4, cpp_type=4, label=1,
39      has_default_value=True, default_value=0,
40      message_type=None, enum_type=None, containing_type=None,
41      is_extension=False, extension_scope=None,
42      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
43    _descriptor.FieldDescriptor(
44      name='script', full_name='payments.Output.script', index=1,
45      number=2, type=12, cpp_type=9, label=2,
46      has_default_value=False, default_value=b"",
47      message_type=None, enum_type=None, containing_type=None,
48      is_extension=False, extension_scope=None,
49      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
50  ],
51  extensions=[
52  ],
53  nested_types=[],
54  enum_types=[
55  ],
56  serialized_options=None,
57  is_extendable=False,
58  syntax='proto2',
59  extension_ranges=[],
60  oneofs=[
61  ],
62  serialized_start=34,
63  serialized_end=77,
64)
65
66
67_PAYMENTDETAILS = _descriptor.Descriptor(
68  name='PaymentDetails',
69  full_name='payments.PaymentDetails',
70  filename=None,
71  file=DESCRIPTOR,
72  containing_type=None,
73  create_key=_descriptor._internal_create_key,
74  fields=[
75    _descriptor.FieldDescriptor(
76      name='network', full_name='payments.PaymentDetails.network', index=0,
77      number=1, type=9, cpp_type=9, label=1,
78      has_default_value=True, default_value=b"main".decode('utf-8'),
79      message_type=None, enum_type=None, containing_type=None,
80      is_extension=False, extension_scope=None,
81      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
82    _descriptor.FieldDescriptor(
83      name='outputs', full_name='payments.PaymentDetails.outputs', index=1,
84      number=2, type=11, cpp_type=10, label=3,
85      has_default_value=False, default_value=[],
86      message_type=None, enum_type=None, containing_type=None,
87      is_extension=False, extension_scope=None,
88      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
89    _descriptor.FieldDescriptor(
90      name='time', full_name='payments.PaymentDetails.time', index=2,
91      number=3, type=4, cpp_type=4, label=2,
92      has_default_value=False, default_value=0,
93      message_type=None, enum_type=None, containing_type=None,
94      is_extension=False, extension_scope=None,
95      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
96    _descriptor.FieldDescriptor(
97      name='expires', full_name='payments.PaymentDetails.expires', index=3,
98      number=4, type=4, cpp_type=4, label=1,
99      has_default_value=False, default_value=0,
100      message_type=None, enum_type=None, containing_type=None,
101      is_extension=False, extension_scope=None,
102      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
103    _descriptor.FieldDescriptor(
104      name='memo', full_name='payments.PaymentDetails.memo', index=4,
105      number=5, type=9, cpp_type=9, label=1,
106      has_default_value=False, default_value=b"".decode('utf-8'),
107      message_type=None, enum_type=None, containing_type=None,
108      is_extension=False, extension_scope=None,
109      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
110    _descriptor.FieldDescriptor(
111      name='payment_url', full_name='payments.PaymentDetails.payment_url', index=5,
112      number=6, type=9, cpp_type=9, label=1,
113      has_default_value=False, default_value=b"".decode('utf-8'),
114      message_type=None, enum_type=None, containing_type=None,
115      is_extension=False, extension_scope=None,
116      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
117    _descriptor.FieldDescriptor(
118      name='merchant_data', full_name='payments.PaymentDetails.merchant_data', index=6,
119      number=7, type=12, cpp_type=9, label=1,
120      has_default_value=False, default_value=b"",
121      message_type=None, enum_type=None, containing_type=None,
122      is_extension=False, extension_scope=None,
123      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
124  ],
125  extensions=[
126  ],
127  nested_types=[],
128  enum_types=[
129  ],
130  serialized_options=None,
131  is_extendable=False,
132  syntax='proto2',
133  extension_ranges=[],
134  oneofs=[
135  ],
136  serialized_start=80,
137  serialized_end=243,
138)
139
140
141_PAYMENTREQUEST = _descriptor.Descriptor(
142  name='PaymentRequest',
143  full_name='payments.PaymentRequest',
144  filename=None,
145  file=DESCRIPTOR,
146  containing_type=None,
147  create_key=_descriptor._internal_create_key,
148  fields=[
149    _descriptor.FieldDescriptor(
150      name='payment_details_version', full_name='payments.PaymentRequest.payment_details_version', index=0,
151      number=1, type=13, cpp_type=3, label=1,
152      has_default_value=True, default_value=1,
153      message_type=None, enum_type=None, containing_type=None,
154      is_extension=False, extension_scope=None,
155      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
156    _descriptor.FieldDescriptor(
157      name='pki_type', full_name='payments.PaymentRequest.pki_type', index=1,
158      number=2, type=9, cpp_type=9, label=1,
159      has_default_value=True, default_value=b"none".decode('utf-8'),
160      message_type=None, enum_type=None, containing_type=None,
161      is_extension=False, extension_scope=None,
162      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
163    _descriptor.FieldDescriptor(
164      name='pki_data', full_name='payments.PaymentRequest.pki_data', index=2,
165      number=3, type=12, cpp_type=9, label=1,
166      has_default_value=False, default_value=b"",
167      message_type=None, enum_type=None, containing_type=None,
168      is_extension=False, extension_scope=None,
169      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
170    _descriptor.FieldDescriptor(
171      name='serialized_payment_details', full_name='payments.PaymentRequest.serialized_payment_details', index=3,
172      number=4, type=12, cpp_type=9, label=2,
173      has_default_value=False, default_value=b"",
174      message_type=None, enum_type=None, containing_type=None,
175      is_extension=False, extension_scope=None,
176      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
177    _descriptor.FieldDescriptor(
178      name='signature', full_name='payments.PaymentRequest.signature', index=4,
179      number=5, type=12, cpp_type=9, label=1,
180      has_default_value=False, default_value=b"",
181      message_type=None, enum_type=None, containing_type=None,
182      is_extension=False, extension_scope=None,
183      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
184  ],
185  extensions=[
186  ],
187  nested_types=[],
188  enum_types=[
189  ],
190  serialized_options=None,
191  is_extendable=False,
192  syntax='proto2',
193  extension_ranges=[],
194  oneofs=[
195  ],
196  serialized_start=246,
197  serialized_end=395,
198)
199
200
201_X509CERTIFICATES = _descriptor.Descriptor(
202  name='X509Certificates',
203  full_name='payments.X509Certificates',
204  filename=None,
205  file=DESCRIPTOR,
206  containing_type=None,
207  create_key=_descriptor._internal_create_key,
208  fields=[
209    _descriptor.FieldDescriptor(
210      name='certificate', full_name='payments.X509Certificates.certificate', index=0,
211      number=1, type=12, cpp_type=9, label=3,
212      has_default_value=False, default_value=[],
213      message_type=None, enum_type=None, containing_type=None,
214      is_extension=False, extension_scope=None,
215      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
216  ],
217  extensions=[
218  ],
219  nested_types=[],
220  enum_types=[
221  ],
222  serialized_options=None,
223  is_extendable=False,
224  syntax='proto2',
225  extension_ranges=[],
226  oneofs=[
227  ],
228  serialized_start=397,
229  serialized_end=436,
230)
231
232
233_PAYMENT = _descriptor.Descriptor(
234  name='Payment',
235  full_name='payments.Payment',
236  filename=None,
237  file=DESCRIPTOR,
238  containing_type=None,
239  create_key=_descriptor._internal_create_key,
240  fields=[
241    _descriptor.FieldDescriptor(
242      name='merchant_data', full_name='payments.Payment.merchant_data', index=0,
243      number=1, type=12, cpp_type=9, label=1,
244      has_default_value=False, default_value=b"",
245      message_type=None, enum_type=None, containing_type=None,
246      is_extension=False, extension_scope=None,
247      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
248    _descriptor.FieldDescriptor(
249      name='transactions', full_name='payments.Payment.transactions', index=1,
250      number=2, type=12, cpp_type=9, label=3,
251      has_default_value=False, default_value=[],
252      message_type=None, enum_type=None, containing_type=None,
253      is_extension=False, extension_scope=None,
254      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
255    _descriptor.FieldDescriptor(
256      name='refund_to', full_name='payments.Payment.refund_to', index=2,
257      number=3, type=11, cpp_type=10, label=3,
258      has_default_value=False, default_value=[],
259      message_type=None, enum_type=None, containing_type=None,
260      is_extension=False, extension_scope=None,
261      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
262    _descriptor.FieldDescriptor(
263      name='memo', full_name='payments.Payment.memo', index=3,
264      number=4, type=9, cpp_type=9, label=1,
265      has_default_value=False, default_value=b"".decode('utf-8'),
266      message_type=None, enum_type=None, containing_type=None,
267      is_extension=False, extension_scope=None,
268      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
269  ],
270  extensions=[
271  ],
272  nested_types=[],
273  enum_types=[
274  ],
275  serialized_options=None,
276  is_extendable=False,
277  syntax='proto2',
278  extension_ranges=[],
279  oneofs=[
280  ],
281  serialized_start=438,
282  serialized_end=543,
283)
284
285
286_PAYMENTACK = _descriptor.Descriptor(
287  name='PaymentACK',
288  full_name='payments.PaymentACK',
289  filename=None,
290  file=DESCRIPTOR,
291  containing_type=None,
292  create_key=_descriptor._internal_create_key,
293  fields=[
294    _descriptor.FieldDescriptor(
295      name='payment', full_name='payments.PaymentACK.payment', index=0,
296      number=1, type=11, cpp_type=10, label=2,
297      has_default_value=False, default_value=None,
298      message_type=None, enum_type=None, containing_type=None,
299      is_extension=False, extension_scope=None,
300      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
301    _descriptor.FieldDescriptor(
302      name='memo', full_name='payments.PaymentACK.memo', index=1,
303      number=2, type=9, cpp_type=9, label=1,
304      has_default_value=False, default_value=b"".decode('utf-8'),
305      message_type=None, enum_type=None, containing_type=None,
306      is_extension=False, extension_scope=None,
307      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
308  ],
309  extensions=[
310  ],
311  nested_types=[],
312  enum_types=[
313  ],
314  serialized_options=None,
315  is_extendable=False,
316  syntax='proto2',
317  extension_ranges=[],
318  oneofs=[
319  ],
320  serialized_start=545,
321  serialized_end=607,
322)
323
324_PAYMENTDETAILS.fields_by_name['outputs'].message_type = _OUTPUT
325_PAYMENT.fields_by_name['refund_to'].message_type = _OUTPUT
326_PAYMENTACK.fields_by_name['payment'].message_type = _PAYMENT
327DESCRIPTOR.message_types_by_name['Output'] = _OUTPUT
328DESCRIPTOR.message_types_by_name['PaymentDetails'] = _PAYMENTDETAILS
329DESCRIPTOR.message_types_by_name['PaymentRequest'] = _PAYMENTREQUEST
330DESCRIPTOR.message_types_by_name['X509Certificates'] = _X509CERTIFICATES
331DESCRIPTOR.message_types_by_name['Payment'] = _PAYMENT
332DESCRIPTOR.message_types_by_name['PaymentACK'] = _PAYMENTACK
333_sym_db.RegisterFileDescriptor(DESCRIPTOR)
334
335Output = _reflection.GeneratedProtocolMessageType('Output', (_message.Message,), {
336  'DESCRIPTOR' : _OUTPUT,
337  '__module__' : 'paymentrequest_pb2'
338  # @@protoc_insertion_point(class_scope:payments.Output)
339  })
340_sym_db.RegisterMessage(Output)
341
342PaymentDetails = _reflection.GeneratedProtocolMessageType('PaymentDetails', (_message.Message,), {
343  'DESCRIPTOR' : _PAYMENTDETAILS,
344  '__module__' : 'paymentrequest_pb2'
345  # @@protoc_insertion_point(class_scope:payments.PaymentDetails)
346  })
347_sym_db.RegisterMessage(PaymentDetails)
348
349PaymentRequest = _reflection.GeneratedProtocolMessageType('PaymentRequest', (_message.Message,), {
350  'DESCRIPTOR' : _PAYMENTREQUEST,
351  '__module__' : 'paymentrequest_pb2'
352  # @@protoc_insertion_point(class_scope:payments.PaymentRequest)
353  })
354_sym_db.RegisterMessage(PaymentRequest)
355
356X509Certificates = _reflection.GeneratedProtocolMessageType('X509Certificates', (_message.Message,), {
357  'DESCRIPTOR' : _X509CERTIFICATES,
358  '__module__' : 'paymentrequest_pb2'
359  # @@protoc_insertion_point(class_scope:payments.X509Certificates)
360  })
361_sym_db.RegisterMessage(X509Certificates)
362
363Payment = _reflection.GeneratedProtocolMessageType('Payment', (_message.Message,), {
364  'DESCRIPTOR' : _PAYMENT,
365  '__module__' : 'paymentrequest_pb2'
366  # @@protoc_insertion_point(class_scope:payments.Payment)
367  })
368_sym_db.RegisterMessage(Payment)
369
370PaymentACK = _reflection.GeneratedProtocolMessageType('PaymentACK', (_message.Message,), {
371  'DESCRIPTOR' : _PAYMENTACK,
372  '__module__' : 'paymentrequest_pb2'
373  # @@protoc_insertion_point(class_scope:payments.PaymentACK)
374  })
375_sym_db.RegisterMessage(PaymentACK)
376
377
378DESCRIPTOR._options = None
379# @@protoc_insertion_point(module_scope)
380