github.com/adnan-c/fabric_e2e_couchdb@v0.6.1-preview.0.20170228180935-21ce6b23cf91/bddtests/peer/chaincode_pb2.py (about) 1 # Generated by the protocol buffer compiler. DO NOT EDIT! 2 # source: peer/chaincode.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.internal import enum_type_wrapper 7 from google.protobuf import descriptor as _descriptor 8 from google.protobuf import message as _message 9 from google.protobuf import reflection as _reflection 10 from google.protobuf import symbol_database as _symbol_database 11 from google.protobuf import descriptor_pb2 12 # @@protoc_insertion_point(imports) 13 14 _sym_db = _symbol_database.Default() 15 16 17 from peer import chaincodeevent_pb2 as peer_dot_chaincodeevent__pb2 18 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 19 20 21 DESCRIPTOR = _descriptor.FileDescriptor( 22 name='peer/chaincode.proto', 23 package='protos', 24 syntax='proto3', 25 serialized_pb=_b('\n\x14peer/chaincode.proto\x12\x06protos\x1a\x19peer/chaincodeevent.proto\x1a\x1fgoogle/protobuf/timestamp.proto\":\n\x0b\x43haincodeID\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\"\x1e\n\x0e\x43haincodeInput\x12\x0c\n\x04\x61rgs\x18\x01 \x03(\x0c\"\xdc\x01\n\rChaincodeSpec\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.protos.ChaincodeSpec.Type\x12)\n\x0c\x63haincode_id\x18\x02 \x01(\x0b\x32\x13.protos.ChaincodeID\x12%\n\x05input\x18\x03 \x01(\x0b\x32\x16.protos.ChaincodeInput\x12\x0f\n\x07timeout\x18\x04 \x01(\x05\">\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06GOLANG\x10\x01\x12\x08\n\x04NODE\x10\x02\x12\x07\n\x03\x43\x41R\x10\x03\x12\x08\n\x04JAVA\x10\x04\"\x8a\x02\n\x17\x43haincodeDeploymentSpec\x12-\n\x0e\x63haincode_spec\x18\x01 \x01(\x0b\x32\x15.protos.ChaincodeSpec\x12\x32\n\x0e\x65\x66\x66\x65\x63tive_date\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x14\n\x0c\x63ode_package\x18\x03 \x01(\x0c\x12\x46\n\x08\x65xec_env\x18\x04 \x01(\x0e\x32\x34.protos.ChaincodeDeploymentSpec.ExecutionEnvironment\".\n\x14\x45xecutionEnvironment\x12\n\n\x06\x44OCKER\x10\x00\x12\n\n\x06SYSTEM\x10\x01\"c\n\x17\x43haincodeInvocationSpec\x12-\n\x0e\x63haincode_spec\x18\x01 \x01(\x0b\x32\x15.protos.ChaincodeSpec\x12\x19\n\x11id_generation_alg\x18\x02 \x01(\t\">\n\x18\x43haincodeProposalContext\x12\x0f\n\x07\x63reator\x18\x01 \x01(\x0c\x12\x11\n\ttransient\x18\x02 \x01(\x0c\"\xc4\x04\n\x10\x43haincodeMessage\x12+\n\x04type\x18\x01 \x01(\x0e\x32\x1d.protos.ChaincodeMessage.Type\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12\x0c\n\x04txid\x18\x04 \x01(\t\x12:\n\x10proposal_context\x18\x05 \x01(\x0b\x32 .protos.ChaincodeProposalContext\x12/\n\x0f\x63haincode_event\x18\x06 \x01(\x0b\x32\x16.protos.ChaincodeEvent\"\xc7\x02\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x08REGISTER\x10\x01\x12\x0e\n\nREGISTERED\x10\x02\x12\x08\n\x04INIT\x10\x03\x12\t\n\x05READY\x10\x04\x12\x0f\n\x0bTRANSACTION\x10\x05\x12\r\n\tCOMPLETED\x10\x06\x12\t\n\x05\x45RROR\x10\x07\x12\r\n\tGET_STATE\x10\x08\x12\r\n\tPUT_STATE\x10\t\x12\r\n\tDEL_STATE\x10\n\x12\x14\n\x10INVOKE_CHAINCODE\x10\x0b\x12\x0c\n\x08RESPONSE\x10\r\x12\x16\n\x12GET_STATE_BY_RANGE\x10\x0e\x12\x14\n\x10GET_QUERY_RESULT\x10\x0f\x12\x14\n\x10QUERY_STATE_NEXT\x10\x10\x12\x15\n\x11QUERY_STATE_CLOSE\x10\x11\x12\r\n\tKEEPALIVE\x10\x12\x12\x17\n\x13GET_HISTORY_FOR_KEY\x10\x13\"*\n\x0cPutStateInfo\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"3\n\x0fGetStateByRange\x12\x10\n\x08startKey\x18\x01 \x01(\t\x12\x0e\n\x06\x65ndKey\x18\x02 \x01(\t\"\x1f\n\x0eGetQueryResult\x12\r\n\x05query\x18\x01 \x01(\t\"\x1f\n\x10GetHistoryForKey\x12\x0b\n\x03key\x18\x01 \x01(\t\"\x1c\n\x0eQueryStateNext\x12\n\n\x02id\x18\x01 \x01(\t\"\x1d\n\x0fQueryStateClose\x12\n\n\x02id\x18\x01 \x01(\t\"0\n\x12QueryStateKeyValue\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"g\n\x12QueryStateResponse\x12\x33\n\x0fkeys_and_values\x18\x01 \x03(\x0b\x32\x1a.protos.QueryStateKeyValue\x12\x10\n\x08has_more\x18\x02 \x01(\x08\x12\n\n\x02id\x18\x03 \x01(\t*4\n\x14\x43onfidentialityLevel\x12\n\n\x06PUBLIC\x10\x00\x12\x10\n\x0c\x43ONFIDENTIAL\x10\x01\x32X\n\x10\x43haincodeSupport\x12\x44\n\x08Register\x12\x18.protos.ChaincodeMessage\x1a\x18.protos.ChaincodeMessage\"\x00(\x01\x30\x01\x42\x43\n\x16org.hyperledger.protosZ)github.com/hyperledger/fabric/protos/peerb\x06proto3') 26 , 27 dependencies=[peer_dot_chaincodeevent__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) 28 _sym_db.RegisterFileDescriptor(DESCRIPTOR) 29 30 _CONFIDENTIALITYLEVEL = _descriptor.EnumDescriptor( 31 name='ConfidentialityLevel', 32 full_name='protos.ConfidentialityLevel', 33 filename=None, 34 file=DESCRIPTOR, 35 values=[ 36 _descriptor.EnumValueDescriptor( 37 name='PUBLIC', index=0, number=0, 38 options=None, 39 type=None), 40 _descriptor.EnumValueDescriptor( 41 name='CONFIDENTIAL', index=1, number=1, 42 options=None, 43 type=None), 44 ], 45 containing_type=None, 46 options=None, 47 serialized_start=1803, 48 serialized_end=1855, 49 ) 50 _sym_db.RegisterEnumDescriptor(_CONFIDENTIALITYLEVEL) 51 52 ConfidentialityLevel = enum_type_wrapper.EnumTypeWrapper(_CONFIDENTIALITYLEVEL) 53 PUBLIC = 0 54 CONFIDENTIAL = 1 55 56 57 _CHAINCODESPEC_TYPE = _descriptor.EnumDescriptor( 58 name='Type', 59 full_name='protos.ChaincodeSpec.Type', 60 filename=None, 61 file=DESCRIPTOR, 62 values=[ 63 _descriptor.EnumValueDescriptor( 64 name='UNDEFINED', index=0, number=0, 65 options=None, 66 type=None), 67 _descriptor.EnumValueDescriptor( 68 name='GOLANG', index=1, number=1, 69 options=None, 70 type=None), 71 _descriptor.EnumValueDescriptor( 72 name='NODE', index=2, number=2, 73 options=None, 74 type=None), 75 _descriptor.EnumValueDescriptor( 76 name='CAR', index=3, number=3, 77 options=None, 78 type=None), 79 _descriptor.EnumValueDescriptor( 80 name='JAVA', index=4, number=4, 81 options=None, 82 type=None), 83 ], 84 containing_type=None, 85 options=None, 86 serialized_start=343, 87 serialized_end=405, 88 ) 89 _sym_db.RegisterEnumDescriptor(_CHAINCODESPEC_TYPE) 90 91 _CHAINCODEDEPLOYMENTSPEC_EXECUTIONENVIRONMENT = _descriptor.EnumDescriptor( 92 name='ExecutionEnvironment', 93 full_name='protos.ChaincodeDeploymentSpec.ExecutionEnvironment', 94 filename=None, 95 file=DESCRIPTOR, 96 values=[ 97 _descriptor.EnumValueDescriptor( 98 name='DOCKER', index=0, number=0, 99 options=None, 100 type=None), 101 _descriptor.EnumValueDescriptor( 102 name='SYSTEM', index=1, number=1, 103 options=None, 104 type=None), 105 ], 106 containing_type=None, 107 options=None, 108 serialized_start=628, 109 serialized_end=674, 110 ) 111 _sym_db.RegisterEnumDescriptor(_CHAINCODEDEPLOYMENTSPEC_EXECUTIONENVIRONMENT) 112 113 _CHAINCODEMESSAGE_TYPE = _descriptor.EnumDescriptor( 114 name='Type', 115 full_name='protos.ChaincodeMessage.Type', 116 filename=None, 117 file=DESCRIPTOR, 118 values=[ 119 _descriptor.EnumValueDescriptor( 120 name='UNDEFINED', index=0, number=0, 121 options=None, 122 type=None), 123 _descriptor.EnumValueDescriptor( 124 name='REGISTER', index=1, number=1, 125 options=None, 126 type=None), 127 _descriptor.EnumValueDescriptor( 128 name='REGISTERED', index=2, number=2, 129 options=None, 130 type=None), 131 _descriptor.EnumValueDescriptor( 132 name='INIT', index=3, number=3, 133 options=None, 134 type=None), 135 _descriptor.EnumValueDescriptor( 136 name='READY', index=4, number=4, 137 options=None, 138 type=None), 139 _descriptor.EnumValueDescriptor( 140 name='TRANSACTION', index=5, number=5, 141 options=None, 142 type=None), 143 _descriptor.EnumValueDescriptor( 144 name='COMPLETED', index=6, number=6, 145 options=None, 146 type=None), 147 _descriptor.EnumValueDescriptor( 148 name='ERROR', index=7, number=7, 149 options=None, 150 type=None), 151 _descriptor.EnumValueDescriptor( 152 name='GET_STATE', index=8, number=8, 153 options=None, 154 type=None), 155 _descriptor.EnumValueDescriptor( 156 name='PUT_STATE', index=9, number=9, 157 options=None, 158 type=None), 159 _descriptor.EnumValueDescriptor( 160 name='DEL_STATE', index=10, number=10, 161 options=None, 162 type=None), 163 _descriptor.EnumValueDescriptor( 164 name='INVOKE_CHAINCODE', index=11, number=11, 165 options=None, 166 type=None), 167 _descriptor.EnumValueDescriptor( 168 name='RESPONSE', index=12, number=13, 169 options=None, 170 type=None), 171 _descriptor.EnumValueDescriptor( 172 name='GET_STATE_BY_RANGE', index=13, number=14, 173 options=None, 174 type=None), 175 _descriptor.EnumValueDescriptor( 176 name='GET_QUERY_RESULT', index=14, number=15, 177 options=None, 178 type=None), 179 _descriptor.EnumValueDescriptor( 180 name='QUERY_STATE_NEXT', index=15, number=16, 181 options=None, 182 type=None), 183 _descriptor.EnumValueDescriptor( 184 name='QUERY_STATE_CLOSE', index=16, number=17, 185 options=None, 186 type=None), 187 _descriptor.EnumValueDescriptor( 188 name='KEEPALIVE', index=17, number=18, 189 options=None, 190 type=None), 191 _descriptor.EnumValueDescriptor( 192 name='GET_HISTORY_FOR_KEY', index=18, number=19, 193 options=None, 194 type=None), 195 ], 196 containing_type=None, 197 options=None, 198 serialized_start=1095, 199 serialized_end=1422, 200 ) 201 _sym_db.RegisterEnumDescriptor(_CHAINCODEMESSAGE_TYPE) 202 203 204 _CHAINCODEID = _descriptor.Descriptor( 205 name='ChaincodeID', 206 full_name='protos.ChaincodeID', 207 filename=None, 208 file=DESCRIPTOR, 209 containing_type=None, 210 fields=[ 211 _descriptor.FieldDescriptor( 212 name='path', full_name='protos.ChaincodeID.path', index=0, 213 number=1, type=9, cpp_type=9, label=1, 214 has_default_value=False, default_value=_b("").decode('utf-8'), 215 message_type=None, enum_type=None, containing_type=None, 216 is_extension=False, extension_scope=None, 217 options=None), 218 _descriptor.FieldDescriptor( 219 name='name', full_name='protos.ChaincodeID.name', index=1, 220 number=2, type=9, cpp_type=9, label=1, 221 has_default_value=False, default_value=_b("").decode('utf-8'), 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='version', full_name='protos.ChaincodeID.version', index=2, 227 number=3, type=9, cpp_type=9, label=1, 228 has_default_value=False, default_value=_b("").decode('utf-8'), 229 message_type=None, enum_type=None, containing_type=None, 230 is_extension=False, extension_scope=None, 231 options=None), 232 ], 233 extensions=[ 234 ], 235 nested_types=[], 236 enum_types=[ 237 ], 238 options=None, 239 is_extendable=False, 240 syntax='proto3', 241 extension_ranges=[], 242 oneofs=[ 243 ], 244 serialized_start=92, 245 serialized_end=150, 246 ) 247 248 249 _CHAINCODEINPUT = _descriptor.Descriptor( 250 name='ChaincodeInput', 251 full_name='protos.ChaincodeInput', 252 filename=None, 253 file=DESCRIPTOR, 254 containing_type=None, 255 fields=[ 256 _descriptor.FieldDescriptor( 257 name='args', full_name='protos.ChaincodeInput.args', index=0, 258 number=1, type=12, cpp_type=9, label=3, 259 has_default_value=False, default_value=[], 260 message_type=None, enum_type=None, containing_type=None, 261 is_extension=False, extension_scope=None, 262 options=None), 263 ], 264 extensions=[ 265 ], 266 nested_types=[], 267 enum_types=[ 268 ], 269 options=None, 270 is_extendable=False, 271 syntax='proto3', 272 extension_ranges=[], 273 oneofs=[ 274 ], 275 serialized_start=152, 276 serialized_end=182, 277 ) 278 279 280 _CHAINCODESPEC = _descriptor.Descriptor( 281 name='ChaincodeSpec', 282 full_name='protos.ChaincodeSpec', 283 filename=None, 284 file=DESCRIPTOR, 285 containing_type=None, 286 fields=[ 287 _descriptor.FieldDescriptor( 288 name='type', full_name='protos.ChaincodeSpec.type', index=0, 289 number=1, type=14, cpp_type=8, label=1, 290 has_default_value=False, default_value=0, 291 message_type=None, enum_type=None, containing_type=None, 292 is_extension=False, extension_scope=None, 293 options=None), 294 _descriptor.FieldDescriptor( 295 name='chaincode_id', full_name='protos.ChaincodeSpec.chaincode_id', index=1, 296 number=2, type=11, cpp_type=10, label=1, 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 options=None), 301 _descriptor.FieldDescriptor( 302 name='input', full_name='protos.ChaincodeSpec.input', index=2, 303 number=3, type=11, cpp_type=10, label=1, 304 has_default_value=False, default_value=None, 305 message_type=None, enum_type=None, containing_type=None, 306 is_extension=False, extension_scope=None, 307 options=None), 308 _descriptor.FieldDescriptor( 309 name='timeout', full_name='protos.ChaincodeSpec.timeout', index=3, 310 number=4, type=5, cpp_type=1, label=1, 311 has_default_value=False, default_value=0, 312 message_type=None, enum_type=None, containing_type=None, 313 is_extension=False, extension_scope=None, 314 options=None), 315 ], 316 extensions=[ 317 ], 318 nested_types=[], 319 enum_types=[ 320 _CHAINCODESPEC_TYPE, 321 ], 322 options=None, 323 is_extendable=False, 324 syntax='proto3', 325 extension_ranges=[], 326 oneofs=[ 327 ], 328 serialized_start=185, 329 serialized_end=405, 330 ) 331 332 333 _CHAINCODEDEPLOYMENTSPEC = _descriptor.Descriptor( 334 name='ChaincodeDeploymentSpec', 335 full_name='protos.ChaincodeDeploymentSpec', 336 filename=None, 337 file=DESCRIPTOR, 338 containing_type=None, 339 fields=[ 340 _descriptor.FieldDescriptor( 341 name='chaincode_spec', full_name='protos.ChaincodeDeploymentSpec.chaincode_spec', index=0, 342 number=1, type=11, cpp_type=10, label=1, 343 has_default_value=False, default_value=None, 344 message_type=None, enum_type=None, containing_type=None, 345 is_extension=False, extension_scope=None, 346 options=None), 347 _descriptor.FieldDescriptor( 348 name='effective_date', full_name='protos.ChaincodeDeploymentSpec.effective_date', index=1, 349 number=2, type=11, cpp_type=10, label=1, 350 has_default_value=False, default_value=None, 351 message_type=None, enum_type=None, containing_type=None, 352 is_extension=False, extension_scope=None, 353 options=None), 354 _descriptor.FieldDescriptor( 355 name='code_package', full_name='protos.ChaincodeDeploymentSpec.code_package', index=2, 356 number=3, type=12, cpp_type=9, label=1, 357 has_default_value=False, default_value=_b(""), 358 message_type=None, enum_type=None, containing_type=None, 359 is_extension=False, extension_scope=None, 360 options=None), 361 _descriptor.FieldDescriptor( 362 name='exec_env', full_name='protos.ChaincodeDeploymentSpec.exec_env', index=3, 363 number=4, type=14, cpp_type=8, label=1, 364 has_default_value=False, default_value=0, 365 message_type=None, enum_type=None, containing_type=None, 366 is_extension=False, extension_scope=None, 367 options=None), 368 ], 369 extensions=[ 370 ], 371 nested_types=[], 372 enum_types=[ 373 _CHAINCODEDEPLOYMENTSPEC_EXECUTIONENVIRONMENT, 374 ], 375 options=None, 376 is_extendable=False, 377 syntax='proto3', 378 extension_ranges=[], 379 oneofs=[ 380 ], 381 serialized_start=408, 382 serialized_end=674, 383 ) 384 385 386 _CHAINCODEINVOCATIONSPEC = _descriptor.Descriptor( 387 name='ChaincodeInvocationSpec', 388 full_name='protos.ChaincodeInvocationSpec', 389 filename=None, 390 file=DESCRIPTOR, 391 containing_type=None, 392 fields=[ 393 _descriptor.FieldDescriptor( 394 name='chaincode_spec', full_name='protos.ChaincodeInvocationSpec.chaincode_spec', index=0, 395 number=1, type=11, cpp_type=10, label=1, 396 has_default_value=False, default_value=None, 397 message_type=None, enum_type=None, containing_type=None, 398 is_extension=False, extension_scope=None, 399 options=None), 400 _descriptor.FieldDescriptor( 401 name='id_generation_alg', full_name='protos.ChaincodeInvocationSpec.id_generation_alg', index=1, 402 number=2, type=9, cpp_type=9, label=1, 403 has_default_value=False, default_value=_b("").decode('utf-8'), 404 message_type=None, enum_type=None, containing_type=None, 405 is_extension=False, extension_scope=None, 406 options=None), 407 ], 408 extensions=[ 409 ], 410 nested_types=[], 411 enum_types=[ 412 ], 413 options=None, 414 is_extendable=False, 415 syntax='proto3', 416 extension_ranges=[], 417 oneofs=[ 418 ], 419 serialized_start=676, 420 serialized_end=775, 421 ) 422 423 424 _CHAINCODEPROPOSALCONTEXT = _descriptor.Descriptor( 425 name='ChaincodeProposalContext', 426 full_name='protos.ChaincodeProposalContext', 427 filename=None, 428 file=DESCRIPTOR, 429 containing_type=None, 430 fields=[ 431 _descriptor.FieldDescriptor( 432 name='creator', full_name='protos.ChaincodeProposalContext.creator', index=0, 433 number=1, type=12, cpp_type=9, label=1, 434 has_default_value=False, default_value=_b(""), 435 message_type=None, enum_type=None, containing_type=None, 436 is_extension=False, extension_scope=None, 437 options=None), 438 _descriptor.FieldDescriptor( 439 name='transient', full_name='protos.ChaincodeProposalContext.transient', index=1, 440 number=2, type=12, cpp_type=9, label=1, 441 has_default_value=False, default_value=_b(""), 442 message_type=None, enum_type=None, containing_type=None, 443 is_extension=False, extension_scope=None, 444 options=None), 445 ], 446 extensions=[ 447 ], 448 nested_types=[], 449 enum_types=[ 450 ], 451 options=None, 452 is_extendable=False, 453 syntax='proto3', 454 extension_ranges=[], 455 oneofs=[ 456 ], 457 serialized_start=777, 458 serialized_end=839, 459 ) 460 461 462 _CHAINCODEMESSAGE = _descriptor.Descriptor( 463 name='ChaincodeMessage', 464 full_name='protos.ChaincodeMessage', 465 filename=None, 466 file=DESCRIPTOR, 467 containing_type=None, 468 fields=[ 469 _descriptor.FieldDescriptor( 470 name='type', full_name='protos.ChaincodeMessage.type', index=0, 471 number=1, type=14, cpp_type=8, label=1, 472 has_default_value=False, default_value=0, 473 message_type=None, enum_type=None, containing_type=None, 474 is_extension=False, extension_scope=None, 475 options=None), 476 _descriptor.FieldDescriptor( 477 name='timestamp', full_name='protos.ChaincodeMessage.timestamp', index=1, 478 number=2, type=11, cpp_type=10, label=1, 479 has_default_value=False, default_value=None, 480 message_type=None, enum_type=None, containing_type=None, 481 is_extension=False, extension_scope=None, 482 options=None), 483 _descriptor.FieldDescriptor( 484 name='payload', full_name='protos.ChaincodeMessage.payload', index=2, 485 number=3, type=12, cpp_type=9, label=1, 486 has_default_value=False, default_value=_b(""), 487 message_type=None, enum_type=None, containing_type=None, 488 is_extension=False, extension_scope=None, 489 options=None), 490 _descriptor.FieldDescriptor( 491 name='txid', full_name='protos.ChaincodeMessage.txid', index=3, 492 number=4, type=9, cpp_type=9, label=1, 493 has_default_value=False, default_value=_b("").decode('utf-8'), 494 message_type=None, enum_type=None, containing_type=None, 495 is_extension=False, extension_scope=None, 496 options=None), 497 _descriptor.FieldDescriptor( 498 name='proposal_context', full_name='protos.ChaincodeMessage.proposal_context', index=4, 499 number=5, type=11, cpp_type=10, label=1, 500 has_default_value=False, default_value=None, 501 message_type=None, enum_type=None, containing_type=None, 502 is_extension=False, extension_scope=None, 503 options=None), 504 _descriptor.FieldDescriptor( 505 name='chaincode_event', full_name='protos.ChaincodeMessage.chaincode_event', index=5, 506 number=6, type=11, cpp_type=10, label=1, 507 has_default_value=False, default_value=None, 508 message_type=None, enum_type=None, containing_type=None, 509 is_extension=False, extension_scope=None, 510 options=None), 511 ], 512 extensions=[ 513 ], 514 nested_types=[], 515 enum_types=[ 516 _CHAINCODEMESSAGE_TYPE, 517 ], 518 options=None, 519 is_extendable=False, 520 syntax='proto3', 521 extension_ranges=[], 522 oneofs=[ 523 ], 524 serialized_start=842, 525 serialized_end=1422, 526 ) 527 528 529 _PUTSTATEINFO = _descriptor.Descriptor( 530 name='PutStateInfo', 531 full_name='protos.PutStateInfo', 532 filename=None, 533 file=DESCRIPTOR, 534 containing_type=None, 535 fields=[ 536 _descriptor.FieldDescriptor( 537 name='key', full_name='protos.PutStateInfo.key', index=0, 538 number=1, type=9, cpp_type=9, label=1, 539 has_default_value=False, default_value=_b("").decode('utf-8'), 540 message_type=None, enum_type=None, containing_type=None, 541 is_extension=False, extension_scope=None, 542 options=None), 543 _descriptor.FieldDescriptor( 544 name='value', full_name='protos.PutStateInfo.value', index=1, 545 number=2, type=12, cpp_type=9, label=1, 546 has_default_value=False, default_value=_b(""), 547 message_type=None, enum_type=None, containing_type=None, 548 is_extension=False, extension_scope=None, 549 options=None), 550 ], 551 extensions=[ 552 ], 553 nested_types=[], 554 enum_types=[ 555 ], 556 options=None, 557 is_extendable=False, 558 syntax='proto3', 559 extension_ranges=[], 560 oneofs=[ 561 ], 562 serialized_start=1424, 563 serialized_end=1466, 564 ) 565 566 567 _GETSTATEBYRANGE = _descriptor.Descriptor( 568 name='GetStateByRange', 569 full_name='protos.GetStateByRange', 570 filename=None, 571 file=DESCRIPTOR, 572 containing_type=None, 573 fields=[ 574 _descriptor.FieldDescriptor( 575 name='startKey', full_name='protos.GetStateByRange.startKey', index=0, 576 number=1, type=9, cpp_type=9, label=1, 577 has_default_value=False, default_value=_b("").decode('utf-8'), 578 message_type=None, enum_type=None, containing_type=None, 579 is_extension=False, extension_scope=None, 580 options=None), 581 _descriptor.FieldDescriptor( 582 name='endKey', full_name='protos.GetStateByRange.endKey', index=1, 583 number=2, type=9, cpp_type=9, label=1, 584 has_default_value=False, default_value=_b("").decode('utf-8'), 585 message_type=None, enum_type=None, containing_type=None, 586 is_extension=False, extension_scope=None, 587 options=None), 588 ], 589 extensions=[ 590 ], 591 nested_types=[], 592 enum_types=[ 593 ], 594 options=None, 595 is_extendable=False, 596 syntax='proto3', 597 extension_ranges=[], 598 oneofs=[ 599 ], 600 serialized_start=1468, 601 serialized_end=1519, 602 ) 603 604 605 _GETQUERYRESULT = _descriptor.Descriptor( 606 name='GetQueryResult', 607 full_name='protos.GetQueryResult', 608 filename=None, 609 file=DESCRIPTOR, 610 containing_type=None, 611 fields=[ 612 _descriptor.FieldDescriptor( 613 name='query', full_name='protos.GetQueryResult.query', index=0, 614 number=1, type=9, cpp_type=9, label=1, 615 has_default_value=False, default_value=_b("").decode('utf-8'), 616 message_type=None, enum_type=None, containing_type=None, 617 is_extension=False, extension_scope=None, 618 options=None), 619 ], 620 extensions=[ 621 ], 622 nested_types=[], 623 enum_types=[ 624 ], 625 options=None, 626 is_extendable=False, 627 syntax='proto3', 628 extension_ranges=[], 629 oneofs=[ 630 ], 631 serialized_start=1521, 632 serialized_end=1552, 633 ) 634 635 636 _GETHISTORYFORKEY = _descriptor.Descriptor( 637 name='GetHistoryForKey', 638 full_name='protos.GetHistoryForKey', 639 filename=None, 640 file=DESCRIPTOR, 641 containing_type=None, 642 fields=[ 643 _descriptor.FieldDescriptor( 644 name='key', full_name='protos.GetHistoryForKey.key', index=0, 645 number=1, type=9, cpp_type=9, label=1, 646 has_default_value=False, default_value=_b("").decode('utf-8'), 647 message_type=None, enum_type=None, containing_type=None, 648 is_extension=False, extension_scope=None, 649 options=None), 650 ], 651 extensions=[ 652 ], 653 nested_types=[], 654 enum_types=[ 655 ], 656 options=None, 657 is_extendable=False, 658 syntax='proto3', 659 extension_ranges=[], 660 oneofs=[ 661 ], 662 serialized_start=1554, 663 serialized_end=1585, 664 ) 665 666 667 _QUERYSTATENEXT = _descriptor.Descriptor( 668 name='QueryStateNext', 669 full_name='protos.QueryStateNext', 670 filename=None, 671 file=DESCRIPTOR, 672 containing_type=None, 673 fields=[ 674 _descriptor.FieldDescriptor( 675 name='id', full_name='protos.QueryStateNext.id', index=0, 676 number=1, type=9, cpp_type=9, label=1, 677 has_default_value=False, default_value=_b("").decode('utf-8'), 678 message_type=None, enum_type=None, containing_type=None, 679 is_extension=False, extension_scope=None, 680 options=None), 681 ], 682 extensions=[ 683 ], 684 nested_types=[], 685 enum_types=[ 686 ], 687 options=None, 688 is_extendable=False, 689 syntax='proto3', 690 extension_ranges=[], 691 oneofs=[ 692 ], 693 serialized_start=1587, 694 serialized_end=1615, 695 ) 696 697 698 _QUERYSTATECLOSE = _descriptor.Descriptor( 699 name='QueryStateClose', 700 full_name='protos.QueryStateClose', 701 filename=None, 702 file=DESCRIPTOR, 703 containing_type=None, 704 fields=[ 705 _descriptor.FieldDescriptor( 706 name='id', full_name='protos.QueryStateClose.id', index=0, 707 number=1, type=9, cpp_type=9, label=1, 708 has_default_value=False, default_value=_b("").decode('utf-8'), 709 message_type=None, enum_type=None, containing_type=None, 710 is_extension=False, extension_scope=None, 711 options=None), 712 ], 713 extensions=[ 714 ], 715 nested_types=[], 716 enum_types=[ 717 ], 718 options=None, 719 is_extendable=False, 720 syntax='proto3', 721 extension_ranges=[], 722 oneofs=[ 723 ], 724 serialized_start=1617, 725 serialized_end=1646, 726 ) 727 728 729 _QUERYSTATEKEYVALUE = _descriptor.Descriptor( 730 name='QueryStateKeyValue', 731 full_name='protos.QueryStateKeyValue', 732 filename=None, 733 file=DESCRIPTOR, 734 containing_type=None, 735 fields=[ 736 _descriptor.FieldDescriptor( 737 name='key', full_name='protos.QueryStateKeyValue.key', index=0, 738 number=1, type=9, cpp_type=9, label=1, 739 has_default_value=False, default_value=_b("").decode('utf-8'), 740 message_type=None, enum_type=None, containing_type=None, 741 is_extension=False, extension_scope=None, 742 options=None), 743 _descriptor.FieldDescriptor( 744 name='value', full_name='protos.QueryStateKeyValue.value', index=1, 745 number=2, type=12, cpp_type=9, label=1, 746 has_default_value=False, default_value=_b(""), 747 message_type=None, enum_type=None, containing_type=None, 748 is_extension=False, extension_scope=None, 749 options=None), 750 ], 751 extensions=[ 752 ], 753 nested_types=[], 754 enum_types=[ 755 ], 756 options=None, 757 is_extendable=False, 758 syntax='proto3', 759 extension_ranges=[], 760 oneofs=[ 761 ], 762 serialized_start=1648, 763 serialized_end=1696, 764 ) 765 766 767 _QUERYSTATERESPONSE = _descriptor.Descriptor( 768 name='QueryStateResponse', 769 full_name='protos.QueryStateResponse', 770 filename=None, 771 file=DESCRIPTOR, 772 containing_type=None, 773 fields=[ 774 _descriptor.FieldDescriptor( 775 name='keys_and_values', full_name='protos.QueryStateResponse.keys_and_values', index=0, 776 number=1, type=11, cpp_type=10, label=3, 777 has_default_value=False, default_value=[], 778 message_type=None, enum_type=None, containing_type=None, 779 is_extension=False, extension_scope=None, 780 options=None), 781 _descriptor.FieldDescriptor( 782 name='has_more', full_name='protos.QueryStateResponse.has_more', index=1, 783 number=2, type=8, cpp_type=7, label=1, 784 has_default_value=False, default_value=False, 785 message_type=None, enum_type=None, containing_type=None, 786 is_extension=False, extension_scope=None, 787 options=None), 788 _descriptor.FieldDescriptor( 789 name='id', full_name='protos.QueryStateResponse.id', index=2, 790 number=3, type=9, cpp_type=9, label=1, 791 has_default_value=False, default_value=_b("").decode('utf-8'), 792 message_type=None, enum_type=None, containing_type=None, 793 is_extension=False, extension_scope=None, 794 options=None), 795 ], 796 extensions=[ 797 ], 798 nested_types=[], 799 enum_types=[ 800 ], 801 options=None, 802 is_extendable=False, 803 syntax='proto3', 804 extension_ranges=[], 805 oneofs=[ 806 ], 807 serialized_start=1698, 808 serialized_end=1801, 809 ) 810 811 _CHAINCODESPEC.fields_by_name['type'].enum_type = _CHAINCODESPEC_TYPE 812 _CHAINCODESPEC.fields_by_name['chaincode_id'].message_type = _CHAINCODEID 813 _CHAINCODESPEC.fields_by_name['input'].message_type = _CHAINCODEINPUT 814 _CHAINCODESPEC_TYPE.containing_type = _CHAINCODESPEC 815 _CHAINCODEDEPLOYMENTSPEC.fields_by_name['chaincode_spec'].message_type = _CHAINCODESPEC 816 _CHAINCODEDEPLOYMENTSPEC.fields_by_name['effective_date'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP 817 _CHAINCODEDEPLOYMENTSPEC.fields_by_name['exec_env'].enum_type = _CHAINCODEDEPLOYMENTSPEC_EXECUTIONENVIRONMENT 818 _CHAINCODEDEPLOYMENTSPEC_EXECUTIONENVIRONMENT.containing_type = _CHAINCODEDEPLOYMENTSPEC 819 _CHAINCODEINVOCATIONSPEC.fields_by_name['chaincode_spec'].message_type = _CHAINCODESPEC 820 _CHAINCODEMESSAGE.fields_by_name['type'].enum_type = _CHAINCODEMESSAGE_TYPE 821 _CHAINCODEMESSAGE.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP 822 _CHAINCODEMESSAGE.fields_by_name['proposal_context'].message_type = _CHAINCODEPROPOSALCONTEXT 823 _CHAINCODEMESSAGE.fields_by_name['chaincode_event'].message_type = peer_dot_chaincodeevent__pb2._CHAINCODEEVENT 824 _CHAINCODEMESSAGE_TYPE.containing_type = _CHAINCODEMESSAGE 825 _QUERYSTATERESPONSE.fields_by_name['keys_and_values'].message_type = _QUERYSTATEKEYVALUE 826 DESCRIPTOR.message_types_by_name['ChaincodeID'] = _CHAINCODEID 827 DESCRIPTOR.message_types_by_name['ChaincodeInput'] = _CHAINCODEINPUT 828 DESCRIPTOR.message_types_by_name['ChaincodeSpec'] = _CHAINCODESPEC 829 DESCRIPTOR.message_types_by_name['ChaincodeDeploymentSpec'] = _CHAINCODEDEPLOYMENTSPEC 830 DESCRIPTOR.message_types_by_name['ChaincodeInvocationSpec'] = _CHAINCODEINVOCATIONSPEC 831 DESCRIPTOR.message_types_by_name['ChaincodeProposalContext'] = _CHAINCODEPROPOSALCONTEXT 832 DESCRIPTOR.message_types_by_name['ChaincodeMessage'] = _CHAINCODEMESSAGE 833 DESCRIPTOR.message_types_by_name['PutStateInfo'] = _PUTSTATEINFO 834 DESCRIPTOR.message_types_by_name['GetStateByRange'] = _GETSTATEBYRANGE 835 DESCRIPTOR.message_types_by_name['GetQueryResult'] = _GETQUERYRESULT 836 DESCRIPTOR.message_types_by_name['GetHistoryForKey'] = _GETHISTORYFORKEY 837 DESCRIPTOR.message_types_by_name['QueryStateNext'] = _QUERYSTATENEXT 838 DESCRIPTOR.message_types_by_name['QueryStateClose'] = _QUERYSTATECLOSE 839 DESCRIPTOR.message_types_by_name['QueryStateKeyValue'] = _QUERYSTATEKEYVALUE 840 DESCRIPTOR.message_types_by_name['QueryStateResponse'] = _QUERYSTATERESPONSE 841 DESCRIPTOR.enum_types_by_name['ConfidentialityLevel'] = _CONFIDENTIALITYLEVEL 842 843 ChaincodeID = _reflection.GeneratedProtocolMessageType('ChaincodeID', (_message.Message,), dict( 844 DESCRIPTOR = _CHAINCODEID, 845 __module__ = 'peer.chaincode_pb2' 846 # @@protoc_insertion_point(class_scope:protos.ChaincodeID) 847 )) 848 _sym_db.RegisterMessage(ChaincodeID) 849 850 ChaincodeInput = _reflection.GeneratedProtocolMessageType('ChaincodeInput', (_message.Message,), dict( 851 DESCRIPTOR = _CHAINCODEINPUT, 852 __module__ = 'peer.chaincode_pb2' 853 # @@protoc_insertion_point(class_scope:protos.ChaincodeInput) 854 )) 855 _sym_db.RegisterMessage(ChaincodeInput) 856 857 ChaincodeSpec = _reflection.GeneratedProtocolMessageType('ChaincodeSpec', (_message.Message,), dict( 858 DESCRIPTOR = _CHAINCODESPEC, 859 __module__ = 'peer.chaincode_pb2' 860 # @@protoc_insertion_point(class_scope:protos.ChaincodeSpec) 861 )) 862 _sym_db.RegisterMessage(ChaincodeSpec) 863 864 ChaincodeDeploymentSpec = _reflection.GeneratedProtocolMessageType('ChaincodeDeploymentSpec', (_message.Message,), dict( 865 DESCRIPTOR = _CHAINCODEDEPLOYMENTSPEC, 866 __module__ = 'peer.chaincode_pb2' 867 # @@protoc_insertion_point(class_scope:protos.ChaincodeDeploymentSpec) 868 )) 869 _sym_db.RegisterMessage(ChaincodeDeploymentSpec) 870 871 ChaincodeInvocationSpec = _reflection.GeneratedProtocolMessageType('ChaincodeInvocationSpec', (_message.Message,), dict( 872 DESCRIPTOR = _CHAINCODEINVOCATIONSPEC, 873 __module__ = 'peer.chaincode_pb2' 874 # @@protoc_insertion_point(class_scope:protos.ChaincodeInvocationSpec) 875 )) 876 _sym_db.RegisterMessage(ChaincodeInvocationSpec) 877 878 ChaincodeProposalContext = _reflection.GeneratedProtocolMessageType('ChaincodeProposalContext', (_message.Message,), dict( 879 DESCRIPTOR = _CHAINCODEPROPOSALCONTEXT, 880 __module__ = 'peer.chaincode_pb2' 881 # @@protoc_insertion_point(class_scope:protos.ChaincodeProposalContext) 882 )) 883 _sym_db.RegisterMessage(ChaincodeProposalContext) 884 885 ChaincodeMessage = _reflection.GeneratedProtocolMessageType('ChaincodeMessage', (_message.Message,), dict( 886 DESCRIPTOR = _CHAINCODEMESSAGE, 887 __module__ = 'peer.chaincode_pb2' 888 # @@protoc_insertion_point(class_scope:protos.ChaincodeMessage) 889 )) 890 _sym_db.RegisterMessage(ChaincodeMessage) 891 892 PutStateInfo = _reflection.GeneratedProtocolMessageType('PutStateInfo', (_message.Message,), dict( 893 DESCRIPTOR = _PUTSTATEINFO, 894 __module__ = 'peer.chaincode_pb2' 895 # @@protoc_insertion_point(class_scope:protos.PutStateInfo) 896 )) 897 _sym_db.RegisterMessage(PutStateInfo) 898 899 GetStateByRange = _reflection.GeneratedProtocolMessageType('GetStateByRange', (_message.Message,), dict( 900 DESCRIPTOR = _GETSTATEBYRANGE, 901 __module__ = 'peer.chaincode_pb2' 902 # @@protoc_insertion_point(class_scope:protos.GetStateByRange) 903 )) 904 _sym_db.RegisterMessage(GetStateByRange) 905 906 GetQueryResult = _reflection.GeneratedProtocolMessageType('GetQueryResult', (_message.Message,), dict( 907 DESCRIPTOR = _GETQUERYRESULT, 908 __module__ = 'peer.chaincode_pb2' 909 # @@protoc_insertion_point(class_scope:protos.GetQueryResult) 910 )) 911 _sym_db.RegisterMessage(GetQueryResult) 912 913 GetHistoryForKey = _reflection.GeneratedProtocolMessageType('GetHistoryForKey', (_message.Message,), dict( 914 DESCRIPTOR = _GETHISTORYFORKEY, 915 __module__ = 'peer.chaincode_pb2' 916 # @@protoc_insertion_point(class_scope:protos.GetHistoryForKey) 917 )) 918 _sym_db.RegisterMessage(GetHistoryForKey) 919 920 QueryStateNext = _reflection.GeneratedProtocolMessageType('QueryStateNext', (_message.Message,), dict( 921 DESCRIPTOR = _QUERYSTATENEXT, 922 __module__ = 'peer.chaincode_pb2' 923 # @@protoc_insertion_point(class_scope:protos.QueryStateNext) 924 )) 925 _sym_db.RegisterMessage(QueryStateNext) 926 927 QueryStateClose = _reflection.GeneratedProtocolMessageType('QueryStateClose', (_message.Message,), dict( 928 DESCRIPTOR = _QUERYSTATECLOSE, 929 __module__ = 'peer.chaincode_pb2' 930 # @@protoc_insertion_point(class_scope:protos.QueryStateClose) 931 )) 932 _sym_db.RegisterMessage(QueryStateClose) 933 934 QueryStateKeyValue = _reflection.GeneratedProtocolMessageType('QueryStateKeyValue', (_message.Message,), dict( 935 DESCRIPTOR = _QUERYSTATEKEYVALUE, 936 __module__ = 'peer.chaincode_pb2' 937 # @@protoc_insertion_point(class_scope:protos.QueryStateKeyValue) 938 )) 939 _sym_db.RegisterMessage(QueryStateKeyValue) 940 941 QueryStateResponse = _reflection.GeneratedProtocolMessageType('QueryStateResponse', (_message.Message,), dict( 942 DESCRIPTOR = _QUERYSTATERESPONSE, 943 __module__ = 'peer.chaincode_pb2' 944 # @@protoc_insertion_point(class_scope:protos.QueryStateResponse) 945 )) 946 _sym_db.RegisterMessage(QueryStateResponse) 947 948 949 DESCRIPTOR.has_options = True 950 DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n\026org.hyperledger.protosZ)github.com/hyperledger/fabric/protos/peer')) 951 try: 952 # THESE ELEMENTS WILL BE DEPRECATED. 953 # Please use the generated *_pb2_grpc.py files instead. 954 import grpc 955 from grpc.framework.common import cardinality 956 from grpc.framework.interfaces.face import utilities as face_utilities 957 from grpc.beta import implementations as beta_implementations 958 from grpc.beta import interfaces as beta_interfaces 959 960 961 class ChaincodeSupportStub(object): 962 """Interface that provides support to chaincode execution. ChaincodeContext 963 provides the context necessary for the server to respond appropriately. 964 """ 965 966 def __init__(self, channel): 967 """Constructor. 968 969 Args: 970 channel: A grpc.Channel. 971 """ 972 self.Register = channel.stream_stream( 973 '/protos.ChaincodeSupport/Register', 974 request_serializer=ChaincodeMessage.SerializeToString, 975 response_deserializer=ChaincodeMessage.FromString, 976 ) 977 978 979 class ChaincodeSupportServicer(object): 980 """Interface that provides support to chaincode execution. ChaincodeContext 981 provides the context necessary for the server to respond appropriately. 982 """ 983 984 def Register(self, request_iterator, context): 985 context.set_code(grpc.StatusCode.UNIMPLEMENTED) 986 context.set_details('Method not implemented!') 987 raise NotImplementedError('Method not implemented!') 988 989 990 def add_ChaincodeSupportServicer_to_server(servicer, server): 991 rpc_method_handlers = { 992 'Register': grpc.stream_stream_rpc_method_handler( 993 servicer.Register, 994 request_deserializer=ChaincodeMessage.FromString, 995 response_serializer=ChaincodeMessage.SerializeToString, 996 ), 997 } 998 generic_handler = grpc.method_handlers_generic_handler( 999 'protos.ChaincodeSupport', rpc_method_handlers) 1000 server.add_generic_rpc_handlers((generic_handler,)) 1001 1002 1003 class BetaChaincodeSupportServicer(object): 1004 """The Beta API is deprecated for 0.15.0 and later. 1005 1006 It is recommended to use the GA API (classes and functions in this 1007 file not marked beta) for all further purposes. This class was generated 1008 only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0.""" 1009 """Interface that provides support to chaincode execution. ChaincodeContext 1010 provides the context necessary for the server to respond appropriately. 1011 """ 1012 def Register(self, request_iterator, context): 1013 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED) 1014 1015 1016 class BetaChaincodeSupportStub(object): 1017 """The Beta API is deprecated for 0.15.0 and later. 1018 1019 It is recommended to use the GA API (classes and functions in this 1020 file not marked beta) for all further purposes. This class was generated 1021 only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0.""" 1022 """Interface that provides support to chaincode execution. ChaincodeContext 1023 provides the context necessary for the server to respond appropriately. 1024 """ 1025 def Register(self, request_iterator, timeout, metadata=None, with_call=False, protocol_options=None): 1026 raise NotImplementedError() 1027 1028 1029 def beta_create_ChaincodeSupport_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None): 1030 """The Beta API is deprecated for 0.15.0 and later. 1031 1032 It is recommended to use the GA API (classes and functions in this 1033 file not marked beta) for all further purposes. This function was 1034 generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0""" 1035 request_deserializers = { 1036 ('protos.ChaincodeSupport', 'Register'): ChaincodeMessage.FromString, 1037 } 1038 response_serializers = { 1039 ('protos.ChaincodeSupport', 'Register'): ChaincodeMessage.SerializeToString, 1040 } 1041 method_implementations = { 1042 ('protos.ChaincodeSupport', 'Register'): face_utilities.stream_stream_inline(servicer.Register), 1043 } 1044 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) 1045 return beta_implementations.server(method_implementations, options=server_options) 1046 1047 1048 def beta_create_ChaincodeSupport_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None): 1049 """The Beta API is deprecated for 0.15.0 and later. 1050 1051 It is recommended to use the GA API (classes and functions in this 1052 file not marked beta) for all further purposes. This function was 1053 generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0""" 1054 request_serializers = { 1055 ('protos.ChaincodeSupport', 'Register'): ChaincodeMessage.SerializeToString, 1056 } 1057 response_deserializers = { 1058 ('protos.ChaincodeSupport', 'Register'): ChaincodeMessage.FromString, 1059 } 1060 cardinalities = { 1061 'Register': cardinality.Cardinality.STREAM_STREAM, 1062 } 1063 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) 1064 return beta_implementations.dynamic_stub(channel, 'protos.ChaincodeSupport', cardinalities, options=stub_options) 1065 except ImportError: 1066 pass 1067 # @@protoc_insertion_point(module_scope)