github.com/darrenli6/fabric-sdk-example@v0.0.0-20220109053535-94b13b56df8c/bddtests/orderer/ab_pb2.py (about) 1 # Generated by the protocol buffer compiler. DO NOT EDIT! 2 # source: orderer/ab.proto 3 4 import sys 5 _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) 6 from google.protobuf import descriptor as _descriptor 7 from google.protobuf import message as _message 8 from google.protobuf import reflection as _reflection 9 from google.protobuf import symbol_database as _symbol_database 10 from google.protobuf import descriptor_pb2 11 # @@protoc_insertion_point(imports) 12 13 _sym_db = _symbol_database.Default() 14 15 16 from common import common_pb2 as common_dot_common__pb2 17 18 19 DESCRIPTOR = _descriptor.FileDescriptor( 20 name='orderer/ab.proto', 21 package='orderer', 22 syntax='proto3', 23 serialized_pb=_b('\n\x10orderer/ab.proto\x12\x07orderer\x1a\x13\x63ommon/common.proto\"3\n\x11\x42roadcastResponse\x12\x1e\n\x06status\x18\x01 \x01(\x0e\x32\x0e.common.Status\"\x0c\n\nSeekNewest\"\x0c\n\nSeekOldest\"\x1f\n\rSeekSpecified\x12\x0e\n\x06number\x18\x01 \x01(\x04\"\x91\x01\n\x0cSeekPosition\x12%\n\x06newest\x18\x01 \x01(\x0b\x32\x13.orderer.SeekNewestH\x00\x12%\n\x06oldest\x18\x02 \x01(\x0b\x32\x13.orderer.SeekOldestH\x00\x12+\n\tspecified\x18\x03 \x01(\x0b\x32\x16.orderer.SeekSpecifiedH\x00\x42\x06\n\x04Type\"\xc5\x01\n\x08SeekInfo\x12$\n\x05start\x18\x01 \x01(\x0b\x32\x15.orderer.SeekPosition\x12#\n\x04stop\x18\x02 \x01(\x0b\x32\x15.orderer.SeekPosition\x12\x30\n\x08\x62\x65havior\x18\x03 \x01(\x0e\x32\x1e.orderer.SeekInfo.SeekBehavior\"<\n\x0cSeekBehavior\x12\x15\n\x11\x42LOCK_UNTIL_READY\x10\x00\x12\x15\n\x11\x46\x41IL_IF_NOT_READY\x10\x01\"[\n\x0f\x44\x65liverResponse\x12 \n\x06status\x18\x01 \x01(\x0e\x32\x0e.common.StatusH\x00\x12\x1e\n\x05\x62lock\x18\x02 \x01(\x0b\x32\r.common.BlockH\x00\x42\x06\n\x04Type2\x8f\x01\n\x0f\x41tomicBroadcast\x12?\n\tBroadcast\x12\x10.common.Envelope\x1a\x1a.orderer.BroadcastResponse\"\x00(\x01\x30\x01\x12;\n\x07\x44\x65liver\x12\x10.common.Envelope\x1a\x18.orderer.DeliverResponse\"\x00(\x01\x30\x01\x42U\n%org.hyperledger.fabric.protos.ordererZ,github.com/hyperledger/fabric/protos/ordererb\x06proto3') 24 , 25 dependencies=[common_dot_common__pb2.DESCRIPTOR,]) 26 _sym_db.RegisterFileDescriptor(DESCRIPTOR) 27 28 29 30 _SEEKINFO_SEEKBEHAVIOR = _descriptor.EnumDescriptor( 31 name='SeekBehavior', 32 full_name='orderer.SeekInfo.SeekBehavior', 33 filename=None, 34 file=DESCRIPTOR, 35 values=[ 36 _descriptor.EnumValueDescriptor( 37 name='BLOCK_UNTIL_READY', index=0, number=0, 38 options=None, 39 type=None), 40 _descriptor.EnumValueDescriptor( 41 name='FAIL_IF_NOT_READY', index=1, number=1, 42 options=None, 43 type=None), 44 ], 45 containing_type=None, 46 options=None, 47 serialized_start=450, 48 serialized_end=510, 49 ) 50 _sym_db.RegisterEnumDescriptor(_SEEKINFO_SEEKBEHAVIOR) 51 52 53 _BROADCASTRESPONSE = _descriptor.Descriptor( 54 name='BroadcastResponse', 55 full_name='orderer.BroadcastResponse', 56 filename=None, 57 file=DESCRIPTOR, 58 containing_type=None, 59 fields=[ 60 _descriptor.FieldDescriptor( 61 name='status', full_name='orderer.BroadcastResponse.status', index=0, 62 number=1, type=14, cpp_type=8, label=1, 63 has_default_value=False, default_value=0, 64 message_type=None, enum_type=None, containing_type=None, 65 is_extension=False, extension_scope=None, 66 options=None), 67 ], 68 extensions=[ 69 ], 70 nested_types=[], 71 enum_types=[ 72 ], 73 options=None, 74 is_extendable=False, 75 syntax='proto3', 76 extension_ranges=[], 77 oneofs=[ 78 ], 79 serialized_start=50, 80 serialized_end=101, 81 ) 82 83 84 _SEEKNEWEST = _descriptor.Descriptor( 85 name='SeekNewest', 86 full_name='orderer.SeekNewest', 87 filename=None, 88 file=DESCRIPTOR, 89 containing_type=None, 90 fields=[ 91 ], 92 extensions=[ 93 ], 94 nested_types=[], 95 enum_types=[ 96 ], 97 options=None, 98 is_extendable=False, 99 syntax='proto3', 100 extension_ranges=[], 101 oneofs=[ 102 ], 103 serialized_start=103, 104 serialized_end=115, 105 ) 106 107 108 _SEEKOLDEST = _descriptor.Descriptor( 109 name='SeekOldest', 110 full_name='orderer.SeekOldest', 111 filename=None, 112 file=DESCRIPTOR, 113 containing_type=None, 114 fields=[ 115 ], 116 extensions=[ 117 ], 118 nested_types=[], 119 enum_types=[ 120 ], 121 options=None, 122 is_extendable=False, 123 syntax='proto3', 124 extension_ranges=[], 125 oneofs=[ 126 ], 127 serialized_start=117, 128 serialized_end=129, 129 ) 130 131 132 _SEEKSPECIFIED = _descriptor.Descriptor( 133 name='SeekSpecified', 134 full_name='orderer.SeekSpecified', 135 filename=None, 136 file=DESCRIPTOR, 137 containing_type=None, 138 fields=[ 139 _descriptor.FieldDescriptor( 140 name='number', full_name='orderer.SeekSpecified.number', index=0, 141 number=1, type=4, cpp_type=4, label=1, 142 has_default_value=False, default_value=0, 143 message_type=None, enum_type=None, containing_type=None, 144 is_extension=False, extension_scope=None, 145 options=None), 146 ], 147 extensions=[ 148 ], 149 nested_types=[], 150 enum_types=[ 151 ], 152 options=None, 153 is_extendable=False, 154 syntax='proto3', 155 extension_ranges=[], 156 oneofs=[ 157 ], 158 serialized_start=131, 159 serialized_end=162, 160 ) 161 162 163 _SEEKPOSITION = _descriptor.Descriptor( 164 name='SeekPosition', 165 full_name='orderer.SeekPosition', 166 filename=None, 167 file=DESCRIPTOR, 168 containing_type=None, 169 fields=[ 170 _descriptor.FieldDescriptor( 171 name='newest', full_name='orderer.SeekPosition.newest', index=0, 172 number=1, type=11, cpp_type=10, label=1, 173 has_default_value=False, default_value=None, 174 message_type=None, enum_type=None, containing_type=None, 175 is_extension=False, extension_scope=None, 176 options=None), 177 _descriptor.FieldDescriptor( 178 name='oldest', full_name='orderer.SeekPosition.oldest', index=1, 179 number=2, type=11, cpp_type=10, label=1, 180 has_default_value=False, default_value=None, 181 message_type=None, enum_type=None, containing_type=None, 182 is_extension=False, extension_scope=None, 183 options=None), 184 _descriptor.FieldDescriptor( 185 name='specified', full_name='orderer.SeekPosition.specified', index=2, 186 number=3, type=11, cpp_type=10, label=1, 187 has_default_value=False, default_value=None, 188 message_type=None, enum_type=None, containing_type=None, 189 is_extension=False, extension_scope=None, 190 options=None), 191 ], 192 extensions=[ 193 ], 194 nested_types=[], 195 enum_types=[ 196 ], 197 options=None, 198 is_extendable=False, 199 syntax='proto3', 200 extension_ranges=[], 201 oneofs=[ 202 _descriptor.OneofDescriptor( 203 name='Type', full_name='orderer.SeekPosition.Type', 204 index=0, containing_type=None, fields=[]), 205 ], 206 serialized_start=165, 207 serialized_end=310, 208 ) 209 210 211 _SEEKINFO = _descriptor.Descriptor( 212 name='SeekInfo', 213 full_name='orderer.SeekInfo', 214 filename=None, 215 file=DESCRIPTOR, 216 containing_type=None, 217 fields=[ 218 _descriptor.FieldDescriptor( 219 name='start', full_name='orderer.SeekInfo.start', index=0, 220 number=1, type=11, cpp_type=10, label=1, 221 has_default_value=False, default_value=None, 222 message_type=None, enum_type=None, containing_type=None, 223 is_extension=False, extension_scope=None, 224 options=None), 225 _descriptor.FieldDescriptor( 226 name='stop', full_name='orderer.SeekInfo.stop', index=1, 227 number=2, type=11, cpp_type=10, label=1, 228 has_default_value=False, default_value=None, 229 message_type=None, enum_type=None, containing_type=None, 230 is_extension=False, extension_scope=None, 231 options=None), 232 _descriptor.FieldDescriptor( 233 name='behavior', full_name='orderer.SeekInfo.behavior', index=2, 234 number=3, type=14, cpp_type=8, label=1, 235 has_default_value=False, default_value=0, 236 message_type=None, enum_type=None, containing_type=None, 237 is_extension=False, extension_scope=None, 238 options=None), 239 ], 240 extensions=[ 241 ], 242 nested_types=[], 243 enum_types=[ 244 _SEEKINFO_SEEKBEHAVIOR, 245 ], 246 options=None, 247 is_extendable=False, 248 syntax='proto3', 249 extension_ranges=[], 250 oneofs=[ 251 ], 252 serialized_start=313, 253 serialized_end=510, 254 ) 255 256 257 _DELIVERRESPONSE = _descriptor.Descriptor( 258 name='DeliverResponse', 259 full_name='orderer.DeliverResponse', 260 filename=None, 261 file=DESCRIPTOR, 262 containing_type=None, 263 fields=[ 264 _descriptor.FieldDescriptor( 265 name='status', full_name='orderer.DeliverResponse.status', index=0, 266 number=1, type=14, cpp_type=8, label=1, 267 has_default_value=False, default_value=0, 268 message_type=None, enum_type=None, containing_type=None, 269 is_extension=False, extension_scope=None, 270 options=None), 271 _descriptor.FieldDescriptor( 272 name='block', full_name='orderer.DeliverResponse.block', index=1, 273 number=2, type=11, cpp_type=10, label=1, 274 has_default_value=False, default_value=None, 275 message_type=None, enum_type=None, containing_type=None, 276 is_extension=False, extension_scope=None, 277 options=None), 278 ], 279 extensions=[ 280 ], 281 nested_types=[], 282 enum_types=[ 283 ], 284 options=None, 285 is_extendable=False, 286 syntax='proto3', 287 extension_ranges=[], 288 oneofs=[ 289 _descriptor.OneofDescriptor( 290 name='Type', full_name='orderer.DeliverResponse.Type', 291 index=0, containing_type=None, fields=[]), 292 ], 293 serialized_start=512, 294 serialized_end=603, 295 ) 296 297 _BROADCASTRESPONSE.fields_by_name['status'].enum_type = common_dot_common__pb2._STATUS 298 _SEEKPOSITION.fields_by_name['newest'].message_type = _SEEKNEWEST 299 _SEEKPOSITION.fields_by_name['oldest'].message_type = _SEEKOLDEST 300 _SEEKPOSITION.fields_by_name['specified'].message_type = _SEEKSPECIFIED 301 _SEEKPOSITION.oneofs_by_name['Type'].fields.append( 302 _SEEKPOSITION.fields_by_name['newest']) 303 _SEEKPOSITION.fields_by_name['newest'].containing_oneof = _SEEKPOSITION.oneofs_by_name['Type'] 304 _SEEKPOSITION.oneofs_by_name['Type'].fields.append( 305 _SEEKPOSITION.fields_by_name['oldest']) 306 _SEEKPOSITION.fields_by_name['oldest'].containing_oneof = _SEEKPOSITION.oneofs_by_name['Type'] 307 _SEEKPOSITION.oneofs_by_name['Type'].fields.append( 308 _SEEKPOSITION.fields_by_name['specified']) 309 _SEEKPOSITION.fields_by_name['specified'].containing_oneof = _SEEKPOSITION.oneofs_by_name['Type'] 310 _SEEKINFO.fields_by_name['start'].message_type = _SEEKPOSITION 311 _SEEKINFO.fields_by_name['stop'].message_type = _SEEKPOSITION 312 _SEEKINFO.fields_by_name['behavior'].enum_type = _SEEKINFO_SEEKBEHAVIOR 313 _SEEKINFO_SEEKBEHAVIOR.containing_type = _SEEKINFO 314 _DELIVERRESPONSE.fields_by_name['status'].enum_type = common_dot_common__pb2._STATUS 315 _DELIVERRESPONSE.fields_by_name['block'].message_type = common_dot_common__pb2._BLOCK 316 _DELIVERRESPONSE.oneofs_by_name['Type'].fields.append( 317 _DELIVERRESPONSE.fields_by_name['status']) 318 _DELIVERRESPONSE.fields_by_name['status'].containing_oneof = _DELIVERRESPONSE.oneofs_by_name['Type'] 319 _DELIVERRESPONSE.oneofs_by_name['Type'].fields.append( 320 _DELIVERRESPONSE.fields_by_name['block']) 321 _DELIVERRESPONSE.fields_by_name['block'].containing_oneof = _DELIVERRESPONSE.oneofs_by_name['Type'] 322 DESCRIPTOR.message_types_by_name['BroadcastResponse'] = _BROADCASTRESPONSE 323 DESCRIPTOR.message_types_by_name['SeekNewest'] = _SEEKNEWEST 324 DESCRIPTOR.message_types_by_name['SeekOldest'] = _SEEKOLDEST 325 DESCRIPTOR.message_types_by_name['SeekSpecified'] = _SEEKSPECIFIED 326 DESCRIPTOR.message_types_by_name['SeekPosition'] = _SEEKPOSITION 327 DESCRIPTOR.message_types_by_name['SeekInfo'] = _SEEKINFO 328 DESCRIPTOR.message_types_by_name['DeliverResponse'] = _DELIVERRESPONSE 329 330 BroadcastResponse = _reflection.GeneratedProtocolMessageType('BroadcastResponse', (_message.Message,), dict( 331 DESCRIPTOR = _BROADCASTRESPONSE, 332 __module__ = 'orderer.ab_pb2' 333 # @@protoc_insertion_point(class_scope:orderer.BroadcastResponse) 334 )) 335 _sym_db.RegisterMessage(BroadcastResponse) 336 337 SeekNewest = _reflection.GeneratedProtocolMessageType('SeekNewest', (_message.Message,), dict( 338 DESCRIPTOR = _SEEKNEWEST, 339 __module__ = 'orderer.ab_pb2' 340 # @@protoc_insertion_point(class_scope:orderer.SeekNewest) 341 )) 342 _sym_db.RegisterMessage(SeekNewest) 343 344 SeekOldest = _reflection.GeneratedProtocolMessageType('SeekOldest', (_message.Message,), dict( 345 DESCRIPTOR = _SEEKOLDEST, 346 __module__ = 'orderer.ab_pb2' 347 # @@protoc_insertion_point(class_scope:orderer.SeekOldest) 348 )) 349 _sym_db.RegisterMessage(SeekOldest) 350 351 SeekSpecified = _reflection.GeneratedProtocolMessageType('SeekSpecified', (_message.Message,), dict( 352 DESCRIPTOR = _SEEKSPECIFIED, 353 __module__ = 'orderer.ab_pb2' 354 # @@protoc_insertion_point(class_scope:orderer.SeekSpecified) 355 )) 356 _sym_db.RegisterMessage(SeekSpecified) 357 358 SeekPosition = _reflection.GeneratedProtocolMessageType('SeekPosition', (_message.Message,), dict( 359 DESCRIPTOR = _SEEKPOSITION, 360 __module__ = 'orderer.ab_pb2' 361 # @@protoc_insertion_point(class_scope:orderer.SeekPosition) 362 )) 363 _sym_db.RegisterMessage(SeekPosition) 364 365 SeekInfo = _reflection.GeneratedProtocolMessageType('SeekInfo', (_message.Message,), dict( 366 DESCRIPTOR = _SEEKINFO, 367 __module__ = 'orderer.ab_pb2' 368 # @@protoc_insertion_point(class_scope:orderer.SeekInfo) 369 )) 370 _sym_db.RegisterMessage(SeekInfo) 371 372 DeliverResponse = _reflection.GeneratedProtocolMessageType('DeliverResponse', (_message.Message,), dict( 373 DESCRIPTOR = _DELIVERRESPONSE, 374 __module__ = 'orderer.ab_pb2' 375 # @@protoc_insertion_point(class_scope:orderer.DeliverResponse) 376 )) 377 _sym_db.RegisterMessage(DeliverResponse) 378 379 380 DESCRIPTOR.has_options = True 381 DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n%org.hyperledger.fabric.protos.ordererZ,github.com/hyperledger/fabric/protos/orderer')) 382 try: 383 # THESE ELEMENTS WILL BE DEPRECATED. 384 # Please use the generated *_pb2_grpc.py files instead. 385 import grpc 386 from grpc.framework.common import cardinality 387 from grpc.framework.interfaces.face import utilities as face_utilities 388 from grpc.beta import implementations as beta_implementations 389 from grpc.beta import interfaces as beta_interfaces 390 391 392 class AtomicBroadcastStub(object): 393 394 def __init__(self, channel): 395 """Constructor. 396 397 Args: 398 channel: A grpc.Channel. 399 """ 400 self.Broadcast = channel.stream_stream( 401 '/orderer.AtomicBroadcast/Broadcast', 402 request_serializer=common_dot_common__pb2.Envelope.SerializeToString, 403 response_deserializer=BroadcastResponse.FromString, 404 ) 405 self.Deliver = channel.stream_stream( 406 '/orderer.AtomicBroadcast/Deliver', 407 request_serializer=common_dot_common__pb2.Envelope.SerializeToString, 408 response_deserializer=DeliverResponse.FromString, 409 ) 410 411 412 class AtomicBroadcastServicer(object): 413 414 def Broadcast(self, request_iterator, context): 415 """broadcast receives a reply of Acknowledgement for each common.Envelope in order, indicating success or type of failure 416 """ 417 context.set_code(grpc.StatusCode.UNIMPLEMENTED) 418 context.set_details('Method not implemented!') 419 raise NotImplementedError('Method not implemented!') 420 421 def Deliver(self, request_iterator, context): 422 """deliver first requires an Envelope of type DELIVER_SEEK_INFO with Payload data as a mashaled SeekInfo message, then a stream of block replies is received. 423 """ 424 context.set_code(grpc.StatusCode.UNIMPLEMENTED) 425 context.set_details('Method not implemented!') 426 raise NotImplementedError('Method not implemented!') 427 428 429 def add_AtomicBroadcastServicer_to_server(servicer, server): 430 rpc_method_handlers = { 431 'Broadcast': grpc.stream_stream_rpc_method_handler( 432 servicer.Broadcast, 433 request_deserializer=common_dot_common__pb2.Envelope.FromString, 434 response_serializer=BroadcastResponse.SerializeToString, 435 ), 436 'Deliver': grpc.stream_stream_rpc_method_handler( 437 servicer.Deliver, 438 request_deserializer=common_dot_common__pb2.Envelope.FromString, 439 response_serializer=DeliverResponse.SerializeToString, 440 ), 441 } 442 generic_handler = grpc.method_handlers_generic_handler( 443 'orderer.AtomicBroadcast', rpc_method_handlers) 444 server.add_generic_rpc_handlers((generic_handler,)) 445 446 447 class BetaAtomicBroadcastServicer(object): 448 """The Beta API is deprecated for 0.15.0 and later. 449 450 It is recommended to use the GA API (classes and functions in this 451 file not marked beta) for all further purposes. This class was generated 452 only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0.""" 453 def Broadcast(self, request_iterator, context): 454 """broadcast receives a reply of Acknowledgement for each common.Envelope in order, indicating success or type of failure 455 """ 456 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED) 457 def Deliver(self, request_iterator, context): 458 """deliver first requires an Envelope of type DELIVER_SEEK_INFO with Payload data as a mashaled SeekInfo message, then a stream of block replies is received. 459 """ 460 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED) 461 462 463 class BetaAtomicBroadcastStub(object): 464 """The Beta API is deprecated for 0.15.0 and later. 465 466 It is recommended to use the GA API (classes and functions in this 467 file not marked beta) for all further purposes. This class was generated 468 only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0.""" 469 def Broadcast(self, request_iterator, timeout, metadata=None, with_call=False, protocol_options=None): 470 """broadcast receives a reply of Acknowledgement for each common.Envelope in order, indicating success or type of failure 471 """ 472 raise NotImplementedError() 473 def Deliver(self, request_iterator, timeout, metadata=None, with_call=False, protocol_options=None): 474 """deliver first requires an Envelope of type DELIVER_SEEK_INFO with Payload data as a mashaled SeekInfo message, then a stream of block replies is received. 475 """ 476 raise NotImplementedError() 477 478 479 def beta_create_AtomicBroadcast_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None): 480 """The Beta API is deprecated for 0.15.0 and later. 481 482 It is recommended to use the GA API (classes and functions in this 483 file not marked beta) for all further purposes. This function was 484 generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0""" 485 request_deserializers = { 486 ('orderer.AtomicBroadcast', 'Broadcast'): common_dot_common__pb2.Envelope.FromString, 487 ('orderer.AtomicBroadcast', 'Deliver'): common_dot_common__pb2.Envelope.FromString, 488 } 489 response_serializers = { 490 ('orderer.AtomicBroadcast', 'Broadcast'): BroadcastResponse.SerializeToString, 491 ('orderer.AtomicBroadcast', 'Deliver'): DeliverResponse.SerializeToString, 492 } 493 method_implementations = { 494 ('orderer.AtomicBroadcast', 'Broadcast'): face_utilities.stream_stream_inline(servicer.Broadcast), 495 ('orderer.AtomicBroadcast', 'Deliver'): face_utilities.stream_stream_inline(servicer.Deliver), 496 } 497 server_options = beta_implementations.server_options(request_deserializers=request_deserializers, response_serializers=response_serializers, thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout) 498 return beta_implementations.server(method_implementations, options=server_options) 499 500 501 def beta_create_AtomicBroadcast_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None): 502 """The Beta API is deprecated for 0.15.0 and later. 503 504 It is recommended to use the GA API (classes and functions in this 505 file not marked beta) for all further purposes. This function was 506 generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0""" 507 request_serializers = { 508 ('orderer.AtomicBroadcast', 'Broadcast'): common_dot_common__pb2.Envelope.SerializeToString, 509 ('orderer.AtomicBroadcast', 'Deliver'): common_dot_common__pb2.Envelope.SerializeToString, 510 } 511 response_deserializers = { 512 ('orderer.AtomicBroadcast', 'Broadcast'): BroadcastResponse.FromString, 513 ('orderer.AtomicBroadcast', 'Deliver'): DeliverResponse.FromString, 514 } 515 cardinalities = { 516 'Broadcast': cardinality.Cardinality.STREAM_STREAM, 517 'Deliver': cardinality.Cardinality.STREAM_STREAM, 518 } 519 stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, request_serializers=request_serializers, response_deserializers=response_deserializers, thread_pool=pool, thread_pool_size=pool_size) 520 return beta_implementations.dynamic_stub(channel, 'orderer.AtomicBroadcast', cardinalities, options=stub_options) 521 except ImportError: 522 pass 523 # @@protoc_insertion_point(module_scope)