github.com/adnan-c/fabric_e2e_couchdb@v0.6.1-preview.0.20170228180935-21ce6b23cf91/bddtests/fabric_pb2.py (about)

     1  # Generated by the protocol buffer compiler.  DO NOT EDIT!
     2  # source: fabric.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  import chaincode_pb2 as chaincode__pb2
    17  from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
    18  
    19  
    20  DESCRIPTOR = _descriptor.FileDescriptor(
    21    name='fabric.proto',
    22    package='protos',
    23    syntax='proto3',
    24    serialized_pb=_b('\n\x0c\x66\x61\x62ric.proto\x12\x06protos\x1a\x0f\x63haincode.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xc5\x03\n\x0bTransaction\x12&\n\x04type\x18\x01 \x01(\x0e\x32\x18.protos.Transaction.Type\x12\x13\n\x0b\x63haincodeID\x18\x02 \x01(\x0c\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12\x10\n\x08metadata\x18\x04 \x01(\x0c\x12\x0c\n\x04uuid\x18\x05 \x01(\t\x12-\n\ttimestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12:\n\x14\x63onfidentialityLevel\x18\x07 \x01(\x0e\x32\x1c.protos.ConfidentialityLevel\x12&\n\x1e\x63onfidentialityProtocolVersion\x18\x08 \x01(\t\x12\r\n\x05nonce\x18\t \x01(\x0c\x12\x14\n\x0ctoValidators\x18\n \x01(\x0c\x12\x0c\n\x04\x63\x65rt\x18\x0b \x01(\x0c\x12\x11\n\tsignature\x18\x0c \x01(\x0c\"o\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x14\n\x10\x43HAINCODE_DEPLOY\x10\x01\x12\x14\n\x10\x43HAINCODE_INVOKE\x10\x02\x12\x13\n\x0f\x43HAINCODE_QUERY\x10\x03\x12\x17\n\x13\x43HAINCODE_TERMINATE\x10\x04\"=\n\x10TransactionBlock\x12)\n\x0ctransactions\x18\x01 \x03(\x0b\x32\x13.protos.Transaction\"S\n\x11TransactionResult\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0e\n\x06result\x18\x02 \x01(\x0c\x12\x11\n\terrorCode\x18\x03 \x01(\r\x12\r\n\x05\x65rror\x18\x04 \x01(\t\"\xe5\x01\n\x05\x42lock\x12\x0f\n\x07version\x18\x01 \x01(\r\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12)\n\x0ctransactions\x18\x03 \x03(\x0b\x32\x13.protos.Transaction\x12\x11\n\tstateHash\x18\x04 \x01(\x0c\x12\x19\n\x11previousBlockHash\x18\x05 \x01(\x0c\x12\x19\n\x11\x63onsensusMetadata\x18\x06 \x01(\x0c\x12(\n\x0bnonHashData\x18\x07 \x01(\x0b\x32\x13.protos.NonHashData\"U\n\x0e\x42lockchainInfo\x12\x0e\n\x06height\x18\x01 \x01(\x04\x12\x18\n\x10\x63urrentBlockHash\x18\x02 \x01(\x0c\x12\x19\n\x11previousBlockHash\x18\x03 \x01(\x0c\"\x84\x01\n\x0bNonHashData\x12>\n\x1alocalLedgerCommitTimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x12transactionResults\x18\x02 \x03(\x0b\x32\x19.protos.TransactionResult\")\n\x0bPeerAddress\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\"\x16\n\x06PeerID\x12\x0c\n\x04name\x18\x01 \x01(\t\"\xac\x01\n\x0cPeerEndpoint\x12\x1a\n\x02ID\x18\x01 \x01(\x0b\x32\x0e.protos.PeerID\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\'\n\x04type\x18\x03 \x01(\x0e\x32\x19.protos.PeerEndpoint.Type\x12\r\n\x05pkiID\x18\x04 \x01(\x0c\"7\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\r\n\tVALIDATOR\x10\x01\x12\x11\n\rNON_VALIDATOR\x10\x02\"3\n\x0cPeersMessage\x12#\n\x05peers\x18\x01 \x03(\x0b\x32\x14.protos.PeerEndpoint\"j\n\x0cHelloMessage\x12*\n\x0cpeerEndpoint\x18\x01 \x01(\x0b\x32\x14.protos.PeerEndpoint\x12.\n\x0e\x62lockchainInfo\x18\x02 \x01(\x0b\x32\x16.protos.BlockchainInfo\"\xca\x03\n\x07Message\x12\"\n\x04type\x18\x01 \x01(\x0e\x32\x14.protos.Message.Type\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12\x11\n\tsignature\x18\x04 \x01(\x0c\"\xc7\x02\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x0e\n\nDISC_HELLO\x10\x01\x12\x13\n\x0f\x44ISC_DISCONNECT\x10\x02\x12\x12\n\x0e\x44ISC_GET_PEERS\x10\x03\x12\x0e\n\nDISC_PEERS\x10\x04\x12\x0f\n\x0b\x44ISC_NEWMSG\x10\x05\x12\x15\n\x11\x43HAIN_TRANSACTION\x10\x06\x12\x13\n\x0fSYNC_GET_BLOCKS\x10\x0b\x12\x0f\n\x0bSYNC_BLOCKS\x10\x0c\x12\x14\n\x10SYNC_BLOCK_ADDED\x10\r\x12\x1b\n\x17SYNC_STATE_GET_SNAPSHOT\x10\x0e\x12\x17\n\x13SYNC_STATE_SNAPSHOT\x10\x0f\x12\x19\n\x15SYNC_STATE_GET_DELTAS\x10\x10\x12\x15\n\x11SYNC_STATE_DELTAS\x10\x11\x12\x0c\n\x08RESPONSE\x10\x14\x12\r\n\tCONSENSUS\x10\x15\"}\n\x08Response\x12+\n\x06status\x18\x01 \x01(\x0e\x32\x1b.protos.Response.StatusCode\x12\x0b\n\x03msg\x18\x02 \x01(\x0c\"7\n\nStatusCode\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x07SUCCESS\x10\xc8\x01\x12\x0c\n\x07\x46\x41ILURE\x10\xf4\x03\">\n\nBlockState\x12\x1c\n\x05\x62lock\x18\x01 \x01(\x0b\x32\r.protos.Block\x12\x12\n\nstateDelta\x18\x02 \x01(\x0c\",\n\x0eSyncBlockRange\x12\r\n\x05start\x18\x01 \x01(\x04\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x04\"R\n\nSyncBlocks\x12%\n\x05range\x18\x01 \x01(\x0b\x32\x16.protos.SyncBlockRange\x12\x1d\n\x06\x62locks\x18\x02 \x03(\x0b\x32\r.protos.Block\"1\n\x18SyncStateSnapshotRequest\x12\x15\n\rcorrelationId\x18\x01 \x01(\x04\"|\n\x11SyncStateSnapshot\x12\r\n\x05\x64\x65lta\x18\x01 \x01(\x0c\x12\x10\n\x08sequence\x18\x02 \x01(\x04\x12\x13\n\x0b\x62lockNumber\x18\x03 \x01(\x04\x12\x31\n\x07request\x18\x04 \x01(\x0b\x32 .protos.SyncStateSnapshotRequest\"?\n\x16SyncStateDeltasRequest\x12%\n\x05range\x18\x01 \x01(\x0b\x32\x16.protos.SyncBlockRange\"H\n\x0fSyncStateDeltas\x12%\n\x05range\x18\x01 \x01(\x0b\x32\x16.protos.SyncBlockRange\x12\x0e\n\x06\x64\x65ltas\x18\x02 \x03(\x0c\x32u\n\x04Peer\x12.\n\x04\x43hat\x12\x0f.protos.Message\x1a\x0f.protos.Message\"\x00(\x01\x30\x01\x12=\n\x12ProcessTransaction\x12\x13.protos.Transaction\x1a\x10.protos.Response\"\x00\x62\x06proto3')
    25    ,
    26    dependencies=[chaincode__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])
    27  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
    28  
    29  
    30  
    31  _TRANSACTION_TYPE = _descriptor.EnumDescriptor(
    32    name='Type',
    33    full_name='protos.Transaction.Type',
    34    filename=None,
    35    file=DESCRIPTOR,
    36    values=[
    37      _descriptor.EnumValueDescriptor(
    38        name='UNDEFINED', index=0, number=0,
    39        options=None,
    40        type=None),
    41      _descriptor.EnumValueDescriptor(
    42        name='CHAINCODE_DEPLOY', index=1, number=1,
    43        options=None,
    44        type=None),
    45      _descriptor.EnumValueDescriptor(
    46        name='CHAINCODE_INVOKE', index=2, number=2,
    47        options=None,
    48        type=None),
    49      _descriptor.EnumValueDescriptor(
    50        name='CHAINCODE_QUERY', index=3, number=3,
    51        options=None,
    52        type=None),
    53      _descriptor.EnumValueDescriptor(
    54        name='CHAINCODE_TERMINATE', index=4, number=4,
    55        options=None,
    56        type=None),
    57    ],
    58    containing_type=None,
    59    options=None,
    60    serialized_start=417,
    61    serialized_end=528,
    62  )
    63  _sym_db.RegisterEnumDescriptor(_TRANSACTION_TYPE)
    64  
    65  _PEERENDPOINT_TYPE = _descriptor.EnumDescriptor(
    66    name='Type',
    67    full_name='protos.PeerEndpoint.Type',
    68    filename=None,
    69    file=DESCRIPTOR,
    70    values=[
    71      _descriptor.EnumValueDescriptor(
    72        name='UNDEFINED', index=0, number=0,
    73        options=None,
    74        type=None),
    75      _descriptor.EnumValueDescriptor(
    76        name='VALIDATOR', index=1, number=1,
    77        options=None,
    78        type=None),
    79      _descriptor.EnumValueDescriptor(
    80        name='NON_VALIDATOR', index=2, number=2,
    81        options=None,
    82        type=None),
    83    ],
    84    containing_type=None,
    85    options=None,
    86    serialized_start=1317,
    87    serialized_end=1372,
    88  )
    89  _sym_db.RegisterEnumDescriptor(_PEERENDPOINT_TYPE)
    90  
    91  _MESSAGE_TYPE = _descriptor.EnumDescriptor(
    92    name='Type',
    93    full_name='protos.Message.Type',
    94    filename=None,
    95    file=DESCRIPTOR,
    96    values=[
    97      _descriptor.EnumValueDescriptor(
    98        name='UNDEFINED', index=0, number=0,
    99        options=None,
   100        type=None),
   101      _descriptor.EnumValueDescriptor(
   102        name='DISC_HELLO', index=1, number=1,
   103        options=None,
   104        type=None),
   105      _descriptor.EnumValueDescriptor(
   106        name='DISC_DISCONNECT', index=2, number=2,
   107        options=None,
   108        type=None),
   109      _descriptor.EnumValueDescriptor(
   110        name='DISC_GET_PEERS', index=3, number=3,
   111        options=None,
   112        type=None),
   113      _descriptor.EnumValueDescriptor(
   114        name='DISC_PEERS', index=4, number=4,
   115        options=None,
   116        type=None),
   117      _descriptor.EnumValueDescriptor(
   118        name='DISC_NEWMSG', index=5, number=5,
   119        options=None,
   120        type=None),
   121      _descriptor.EnumValueDescriptor(
   122        name='CHAIN_TRANSACTION', index=6, number=6,
   123        options=None,
   124        type=None),
   125      _descriptor.EnumValueDescriptor(
   126        name='SYNC_GET_BLOCKS', index=7, number=11,
   127        options=None,
   128        type=None),
   129      _descriptor.EnumValueDescriptor(
   130        name='SYNC_BLOCKS', index=8, number=12,
   131        options=None,
   132        type=None),
   133      _descriptor.EnumValueDescriptor(
   134        name='SYNC_BLOCK_ADDED', index=9, number=13,
   135        options=None,
   136        type=None),
   137      _descriptor.EnumValueDescriptor(
   138        name='SYNC_STATE_GET_SNAPSHOT', index=10, number=14,
   139        options=None,
   140        type=None),
   141      _descriptor.EnumValueDescriptor(
   142        name='SYNC_STATE_SNAPSHOT', index=11, number=15,
   143        options=None,
   144        type=None),
   145      _descriptor.EnumValueDescriptor(
   146        name='SYNC_STATE_GET_DELTAS', index=12, number=16,
   147        options=None,
   148        type=None),
   149      _descriptor.EnumValueDescriptor(
   150        name='SYNC_STATE_DELTAS', index=13, number=17,
   151        options=None,
   152        type=None),
   153      _descriptor.EnumValueDescriptor(
   154        name='RESPONSE', index=14, number=20,
   155        options=None,
   156        type=None),
   157      _descriptor.EnumValueDescriptor(
   158        name='CONSENSUS', index=15, number=21,
   159        options=None,
   160        type=None),
   161    ],
   162    containing_type=None,
   163    options=None,
   164    serialized_start=1667,
   165    serialized_end=1994,
   166  )
   167  _sym_db.RegisterEnumDescriptor(_MESSAGE_TYPE)
   168  
   169  _RESPONSE_STATUSCODE = _descriptor.EnumDescriptor(
   170    name='StatusCode',
   171    full_name='protos.Response.StatusCode',
   172    filename=None,
   173    file=DESCRIPTOR,
   174    values=[
   175      _descriptor.EnumValueDescriptor(
   176        name='UNDEFINED', index=0, number=0,
   177        options=None,
   178        type=None),
   179      _descriptor.EnumValueDescriptor(
   180        name='SUCCESS', index=1, number=200,
   181        options=None,
   182        type=None),
   183      _descriptor.EnumValueDescriptor(
   184        name='FAILURE', index=2, number=500,
   185        options=None,
   186        type=None),
   187    ],
   188    containing_type=None,
   189    options=None,
   190    serialized_start=2066,
   191    serialized_end=2121,
   192  )
   193  _sym_db.RegisterEnumDescriptor(_RESPONSE_STATUSCODE)
   194  
   195  
   196  _TRANSACTION = _descriptor.Descriptor(
   197    name='Transaction',
   198    full_name='protos.Transaction',
   199    filename=None,
   200    file=DESCRIPTOR,
   201    containing_type=None,
   202    fields=[
   203      _descriptor.FieldDescriptor(
   204        name='type', full_name='protos.Transaction.type', index=0,
   205        number=1, type=14, cpp_type=8, label=1,
   206        has_default_value=False, default_value=0,
   207        message_type=None, enum_type=None, containing_type=None,
   208        is_extension=False, extension_scope=None,
   209        options=None),
   210      _descriptor.FieldDescriptor(
   211        name='chaincodeID', full_name='protos.Transaction.chaincodeID', index=1,
   212        number=2, type=12, cpp_type=9, label=1,
   213        has_default_value=False, default_value=_b(""),
   214        message_type=None, enum_type=None, containing_type=None,
   215        is_extension=False, extension_scope=None,
   216        options=None),
   217      _descriptor.FieldDescriptor(
   218        name='payload', full_name='protos.Transaction.payload', index=2,
   219        number=3, type=12, cpp_type=9, label=1,
   220        has_default_value=False, default_value=_b(""),
   221        message_type=None, enum_type=None, containing_type=None,
   222        is_extension=False, extension_scope=None,
   223        options=None),
   224      _descriptor.FieldDescriptor(
   225        name='metadata', full_name='protos.Transaction.metadata', index=3,
   226        number=4, type=12, cpp_type=9, label=1,
   227        has_default_value=False, default_value=_b(""),
   228        message_type=None, enum_type=None, containing_type=None,
   229        is_extension=False, extension_scope=None,
   230        options=None),
   231      _descriptor.FieldDescriptor(
   232        name='uuid', full_name='protos.Transaction.uuid', index=4,
   233        number=5, type=9, cpp_type=9, label=1,
   234        has_default_value=False, default_value=_b("").decode('utf-8'),
   235        message_type=None, enum_type=None, containing_type=None,
   236        is_extension=False, extension_scope=None,
   237        options=None),
   238      _descriptor.FieldDescriptor(
   239        name='timestamp', full_name='protos.Transaction.timestamp', index=5,
   240        number=6, type=11, cpp_type=10, label=1,
   241        has_default_value=False, default_value=None,
   242        message_type=None, enum_type=None, containing_type=None,
   243        is_extension=False, extension_scope=None,
   244        options=None),
   245      _descriptor.FieldDescriptor(
   246        name='confidentialityLevel', full_name='protos.Transaction.confidentialityLevel', index=6,
   247        number=7, type=14, cpp_type=8, label=1,
   248        has_default_value=False, default_value=0,
   249        message_type=None, enum_type=None, containing_type=None,
   250        is_extension=False, extension_scope=None,
   251        options=None),
   252      _descriptor.FieldDescriptor(
   253        name='confidentialityProtocolVersion', full_name='protos.Transaction.confidentialityProtocolVersion', index=7,
   254        number=8, type=9, cpp_type=9, label=1,
   255        has_default_value=False, default_value=_b("").decode('utf-8'),
   256        message_type=None, enum_type=None, containing_type=None,
   257        is_extension=False, extension_scope=None,
   258        options=None),
   259      _descriptor.FieldDescriptor(
   260        name='nonce', full_name='protos.Transaction.nonce', index=8,
   261        number=9, type=12, cpp_type=9, label=1,
   262        has_default_value=False, default_value=_b(""),
   263        message_type=None, enum_type=None, containing_type=None,
   264        is_extension=False, extension_scope=None,
   265        options=None),
   266      _descriptor.FieldDescriptor(
   267        name='toValidators', full_name='protos.Transaction.toValidators', index=9,
   268        number=10, type=12, cpp_type=9, label=1,
   269        has_default_value=False, default_value=_b(""),
   270        message_type=None, enum_type=None, containing_type=None,
   271        is_extension=False, extension_scope=None,
   272        options=None),
   273      _descriptor.FieldDescriptor(
   274        name='cert', full_name='protos.Transaction.cert', index=10,
   275        number=11, type=12, cpp_type=9, label=1,
   276        has_default_value=False, default_value=_b(""),
   277        message_type=None, enum_type=None, containing_type=None,
   278        is_extension=False, extension_scope=None,
   279        options=None),
   280      _descriptor.FieldDescriptor(
   281        name='signature', full_name='protos.Transaction.signature', index=11,
   282        number=12, type=12, cpp_type=9, label=1,
   283        has_default_value=False, default_value=_b(""),
   284        message_type=None, enum_type=None, containing_type=None,
   285        is_extension=False, extension_scope=None,
   286        options=None),
   287    ],
   288    extensions=[
   289    ],
   290    nested_types=[],
   291    enum_types=[
   292      _TRANSACTION_TYPE,
   293    ],
   294    options=None,
   295    is_extendable=False,
   296    syntax='proto3',
   297    extension_ranges=[],
   298    oneofs=[
   299    ],
   300    serialized_start=75,
   301    serialized_end=528,
   302  )
   303  
   304  
   305  _TRANSACTIONBLOCK = _descriptor.Descriptor(
   306    name='TransactionBlock',
   307    full_name='protos.TransactionBlock',
   308    filename=None,
   309    file=DESCRIPTOR,
   310    containing_type=None,
   311    fields=[
   312      _descriptor.FieldDescriptor(
   313        name='transactions', full_name='protos.TransactionBlock.transactions', index=0,
   314        number=1, type=11, cpp_type=10, label=3,
   315        has_default_value=False, default_value=[],
   316        message_type=None, enum_type=None, containing_type=None,
   317        is_extension=False, extension_scope=None,
   318        options=None),
   319    ],
   320    extensions=[
   321    ],
   322    nested_types=[],
   323    enum_types=[
   324    ],
   325    options=None,
   326    is_extendable=False,
   327    syntax='proto3',
   328    extension_ranges=[],
   329    oneofs=[
   330    ],
   331    serialized_start=530,
   332    serialized_end=591,
   333  )
   334  
   335  
   336  _TRANSACTIONRESULT = _descriptor.Descriptor(
   337    name='TransactionResult',
   338    full_name='protos.TransactionResult',
   339    filename=None,
   340    file=DESCRIPTOR,
   341    containing_type=None,
   342    fields=[
   343      _descriptor.FieldDescriptor(
   344        name='uuid', full_name='protos.TransactionResult.uuid', index=0,
   345        number=1, type=9, cpp_type=9, label=1,
   346        has_default_value=False, default_value=_b("").decode('utf-8'),
   347        message_type=None, enum_type=None, containing_type=None,
   348        is_extension=False, extension_scope=None,
   349        options=None),
   350      _descriptor.FieldDescriptor(
   351        name='result', full_name='protos.TransactionResult.result', index=1,
   352        number=2, type=12, cpp_type=9, label=1,
   353        has_default_value=False, default_value=_b(""),
   354        message_type=None, enum_type=None, containing_type=None,
   355        is_extension=False, extension_scope=None,
   356        options=None),
   357      _descriptor.FieldDescriptor(
   358        name='errorCode', full_name='protos.TransactionResult.errorCode', index=2,
   359        number=3, type=13, cpp_type=3, label=1,
   360        has_default_value=False, default_value=0,
   361        message_type=None, enum_type=None, containing_type=None,
   362        is_extension=False, extension_scope=None,
   363        options=None),
   364      _descriptor.FieldDescriptor(
   365        name='error', full_name='protos.TransactionResult.error', index=3,
   366        number=4, type=9, cpp_type=9, label=1,
   367        has_default_value=False, default_value=_b("").decode('utf-8'),
   368        message_type=None, enum_type=None, containing_type=None,
   369        is_extension=False, extension_scope=None,
   370        options=None),
   371    ],
   372    extensions=[
   373    ],
   374    nested_types=[],
   375    enum_types=[
   376    ],
   377    options=None,
   378    is_extendable=False,
   379    syntax='proto3',
   380    extension_ranges=[],
   381    oneofs=[
   382    ],
   383    serialized_start=593,
   384    serialized_end=676,
   385  )
   386  
   387  
   388  _BLOCK = _descriptor.Descriptor(
   389    name='Block',
   390    full_name='protos.Block',
   391    filename=None,
   392    file=DESCRIPTOR,
   393    containing_type=None,
   394    fields=[
   395      _descriptor.FieldDescriptor(
   396        name='version', full_name='protos.Block.version', index=0,
   397        number=1, type=13, cpp_type=3, label=1,
   398        has_default_value=False, default_value=0,
   399        message_type=None, enum_type=None, containing_type=None,
   400        is_extension=False, extension_scope=None,
   401        options=None),
   402      _descriptor.FieldDescriptor(
   403        name='timestamp', full_name='protos.Block.timestamp', index=1,
   404        number=2, type=11, cpp_type=10, label=1,
   405        has_default_value=False, default_value=None,
   406        message_type=None, enum_type=None, containing_type=None,
   407        is_extension=False, extension_scope=None,
   408        options=None),
   409      _descriptor.FieldDescriptor(
   410        name='transactions', full_name='protos.Block.transactions', index=2,
   411        number=3, type=11, cpp_type=10, label=3,
   412        has_default_value=False, default_value=[],
   413        message_type=None, enum_type=None, containing_type=None,
   414        is_extension=False, extension_scope=None,
   415        options=None),
   416      _descriptor.FieldDescriptor(
   417        name='stateHash', full_name='protos.Block.stateHash', index=3,
   418        number=4, type=12, cpp_type=9, label=1,
   419        has_default_value=False, default_value=_b(""),
   420        message_type=None, enum_type=None, containing_type=None,
   421        is_extension=False, extension_scope=None,
   422        options=None),
   423      _descriptor.FieldDescriptor(
   424        name='previousBlockHash', full_name='protos.Block.previousBlockHash', index=4,
   425        number=5, type=12, cpp_type=9, label=1,
   426        has_default_value=False, default_value=_b(""),
   427        message_type=None, enum_type=None, containing_type=None,
   428        is_extension=False, extension_scope=None,
   429        options=None),
   430      _descriptor.FieldDescriptor(
   431        name='consensusMetadata', full_name='protos.Block.consensusMetadata', index=5,
   432        number=6, type=12, cpp_type=9, label=1,
   433        has_default_value=False, default_value=_b(""),
   434        message_type=None, enum_type=None, containing_type=None,
   435        is_extension=False, extension_scope=None,
   436        options=None),
   437      _descriptor.FieldDescriptor(
   438        name='nonHashData', full_name='protos.Block.nonHashData', index=6,
   439        number=7, type=11, cpp_type=10, label=1,
   440        has_default_value=False, default_value=None,
   441        message_type=None, enum_type=None, containing_type=None,
   442        is_extension=False, extension_scope=None,
   443        options=None),
   444    ],
   445    extensions=[
   446    ],
   447    nested_types=[],
   448    enum_types=[
   449    ],
   450    options=None,
   451    is_extendable=False,
   452    syntax='proto3',
   453    extension_ranges=[],
   454    oneofs=[
   455    ],
   456    serialized_start=679,
   457    serialized_end=908,
   458  )
   459  
   460  
   461  _BLOCKCHAININFO = _descriptor.Descriptor(
   462    name='BlockchainInfo',
   463    full_name='protos.BlockchainInfo',
   464    filename=None,
   465    file=DESCRIPTOR,
   466    containing_type=None,
   467    fields=[
   468      _descriptor.FieldDescriptor(
   469        name='height', full_name='protos.BlockchainInfo.height', index=0,
   470        number=1, type=4, cpp_type=4, label=1,
   471        has_default_value=False, default_value=0,
   472        message_type=None, enum_type=None, containing_type=None,
   473        is_extension=False, extension_scope=None,
   474        options=None),
   475      _descriptor.FieldDescriptor(
   476        name='currentBlockHash', full_name='protos.BlockchainInfo.currentBlockHash', index=1,
   477        number=2, type=12, cpp_type=9, label=1,
   478        has_default_value=False, default_value=_b(""),
   479        message_type=None, enum_type=None, containing_type=None,
   480        is_extension=False, extension_scope=None,
   481        options=None),
   482      _descriptor.FieldDescriptor(
   483        name='previousBlockHash', full_name='protos.BlockchainInfo.previousBlockHash', index=2,
   484        number=3, type=12, cpp_type=9, label=1,
   485        has_default_value=False, default_value=_b(""),
   486        message_type=None, enum_type=None, containing_type=None,
   487        is_extension=False, extension_scope=None,
   488        options=None),
   489    ],
   490    extensions=[
   491    ],
   492    nested_types=[],
   493    enum_types=[
   494    ],
   495    options=None,
   496    is_extendable=False,
   497    syntax='proto3',
   498    extension_ranges=[],
   499    oneofs=[
   500    ],
   501    serialized_start=910,
   502    serialized_end=995,
   503  )
   504  
   505  
   506  _NONHASHDATA = _descriptor.Descriptor(
   507    name='NonHashData',
   508    full_name='protos.NonHashData',
   509    filename=None,
   510    file=DESCRIPTOR,
   511    containing_type=None,
   512    fields=[
   513      _descriptor.FieldDescriptor(
   514        name='localLedgerCommitTimestamp', full_name='protos.NonHashData.localLedgerCommitTimestamp', index=0,
   515        number=1, type=11, cpp_type=10, label=1,
   516        has_default_value=False, default_value=None,
   517        message_type=None, enum_type=None, containing_type=None,
   518        is_extension=False, extension_scope=None,
   519        options=None),
   520      _descriptor.FieldDescriptor(
   521        name='transactionResults', full_name='protos.NonHashData.transactionResults', index=1,
   522        number=2, type=11, cpp_type=10, label=3,
   523        has_default_value=False, default_value=[],
   524        message_type=None, enum_type=None, containing_type=None,
   525        is_extension=False, extension_scope=None,
   526        options=None),
   527    ],
   528    extensions=[
   529    ],
   530    nested_types=[],
   531    enum_types=[
   532    ],
   533    options=None,
   534    is_extendable=False,
   535    syntax='proto3',
   536    extension_ranges=[],
   537    oneofs=[
   538    ],
   539    serialized_start=998,
   540    serialized_end=1130,
   541  )
   542  
   543  
   544  _PEERADDRESS = _descriptor.Descriptor(
   545    name='PeerAddress',
   546    full_name='protos.PeerAddress',
   547    filename=None,
   548    file=DESCRIPTOR,
   549    containing_type=None,
   550    fields=[
   551      _descriptor.FieldDescriptor(
   552        name='host', full_name='protos.PeerAddress.host', index=0,
   553        number=1, type=9, cpp_type=9, label=1,
   554        has_default_value=False, default_value=_b("").decode('utf-8'),
   555        message_type=None, enum_type=None, containing_type=None,
   556        is_extension=False, extension_scope=None,
   557        options=None),
   558      _descriptor.FieldDescriptor(
   559        name='port', full_name='protos.PeerAddress.port', index=1,
   560        number=2, type=5, cpp_type=1, label=1,
   561        has_default_value=False, default_value=0,
   562        message_type=None, enum_type=None, containing_type=None,
   563        is_extension=False, extension_scope=None,
   564        options=None),
   565    ],
   566    extensions=[
   567    ],
   568    nested_types=[],
   569    enum_types=[
   570    ],
   571    options=None,
   572    is_extendable=False,
   573    syntax='proto3',
   574    extension_ranges=[],
   575    oneofs=[
   576    ],
   577    serialized_start=1132,
   578    serialized_end=1173,
   579  )
   580  
   581  
   582  _PEERID = _descriptor.Descriptor(
   583    name='PeerID',
   584    full_name='protos.PeerID',
   585    filename=None,
   586    file=DESCRIPTOR,
   587    containing_type=None,
   588    fields=[
   589      _descriptor.FieldDescriptor(
   590        name='name', full_name='protos.PeerID.name', index=0,
   591        number=1, type=9, cpp_type=9, label=1,
   592        has_default_value=False, default_value=_b("").decode('utf-8'),
   593        message_type=None, enum_type=None, containing_type=None,
   594        is_extension=False, extension_scope=None,
   595        options=None),
   596    ],
   597    extensions=[
   598    ],
   599    nested_types=[],
   600    enum_types=[
   601    ],
   602    options=None,
   603    is_extendable=False,
   604    syntax='proto3',
   605    extension_ranges=[],
   606    oneofs=[
   607    ],
   608    serialized_start=1175,
   609    serialized_end=1197,
   610  )
   611  
   612  
   613  _PEERENDPOINT = _descriptor.Descriptor(
   614    name='PeerEndpoint',
   615    full_name='protos.PeerEndpoint',
   616    filename=None,
   617    file=DESCRIPTOR,
   618    containing_type=None,
   619    fields=[
   620      _descriptor.FieldDescriptor(
   621        name='ID', full_name='protos.PeerEndpoint.ID', index=0,
   622        number=1, type=11, cpp_type=10, label=1,
   623        has_default_value=False, default_value=None,
   624        message_type=None, enum_type=None, containing_type=None,
   625        is_extension=False, extension_scope=None,
   626        options=None),
   627      _descriptor.FieldDescriptor(
   628        name='address', full_name='protos.PeerEndpoint.address', index=1,
   629        number=2, type=9, cpp_type=9, label=1,
   630        has_default_value=False, default_value=_b("").decode('utf-8'),
   631        message_type=None, enum_type=None, containing_type=None,
   632        is_extension=False, extension_scope=None,
   633        options=None),
   634      _descriptor.FieldDescriptor(
   635        name='type', full_name='protos.PeerEndpoint.type', index=2,
   636        number=3, type=14, cpp_type=8, label=1,
   637        has_default_value=False, default_value=0,
   638        message_type=None, enum_type=None, containing_type=None,
   639        is_extension=False, extension_scope=None,
   640        options=None),
   641      _descriptor.FieldDescriptor(
   642        name='pkiID', full_name='protos.PeerEndpoint.pkiID', index=3,
   643        number=4, type=12, cpp_type=9, label=1,
   644        has_default_value=False, default_value=_b(""),
   645        message_type=None, enum_type=None, containing_type=None,
   646        is_extension=False, extension_scope=None,
   647        options=None),
   648    ],
   649    extensions=[
   650    ],
   651    nested_types=[],
   652    enum_types=[
   653      _PEERENDPOINT_TYPE,
   654    ],
   655    options=None,
   656    is_extendable=False,
   657    syntax='proto3',
   658    extension_ranges=[],
   659    oneofs=[
   660    ],
   661    serialized_start=1200,
   662    serialized_end=1372,
   663  )
   664  
   665  
   666  _PEERSMESSAGE = _descriptor.Descriptor(
   667    name='PeersMessage',
   668    full_name='protos.PeersMessage',
   669    filename=None,
   670    file=DESCRIPTOR,
   671    containing_type=None,
   672    fields=[
   673      _descriptor.FieldDescriptor(
   674        name='peers', full_name='protos.PeersMessage.peers', index=0,
   675        number=1, type=11, cpp_type=10, label=3,
   676        has_default_value=False, default_value=[],
   677        message_type=None, enum_type=None, containing_type=None,
   678        is_extension=False, extension_scope=None,
   679        options=None),
   680    ],
   681    extensions=[
   682    ],
   683    nested_types=[],
   684    enum_types=[
   685    ],
   686    options=None,
   687    is_extendable=False,
   688    syntax='proto3',
   689    extension_ranges=[],
   690    oneofs=[
   691    ],
   692    serialized_start=1374,
   693    serialized_end=1425,
   694  )
   695  
   696  
   697  _HELLOMESSAGE = _descriptor.Descriptor(
   698    name='HelloMessage',
   699    full_name='protos.HelloMessage',
   700    filename=None,
   701    file=DESCRIPTOR,
   702    containing_type=None,
   703    fields=[
   704      _descriptor.FieldDescriptor(
   705        name='peerEndpoint', full_name='protos.HelloMessage.peerEndpoint', index=0,
   706        number=1, type=11, cpp_type=10, label=1,
   707        has_default_value=False, default_value=None,
   708        message_type=None, enum_type=None, containing_type=None,
   709        is_extension=False, extension_scope=None,
   710        options=None),
   711      _descriptor.FieldDescriptor(
   712        name='blockchainInfo', full_name='protos.HelloMessage.blockchainInfo', index=1,
   713        number=2, type=11, cpp_type=10, label=1,
   714        has_default_value=False, default_value=None,
   715        message_type=None, enum_type=None, containing_type=None,
   716        is_extension=False, extension_scope=None,
   717        options=None),
   718    ],
   719    extensions=[
   720    ],
   721    nested_types=[],
   722    enum_types=[
   723    ],
   724    options=None,
   725    is_extendable=False,
   726    syntax='proto3',
   727    extension_ranges=[],
   728    oneofs=[
   729    ],
   730    serialized_start=1427,
   731    serialized_end=1533,
   732  )
   733  
   734  
   735  _MESSAGE = _descriptor.Descriptor(
   736    name='Message',
   737    full_name='protos.Message',
   738    filename=None,
   739    file=DESCRIPTOR,
   740    containing_type=None,
   741    fields=[
   742      _descriptor.FieldDescriptor(
   743        name='type', full_name='protos.Message.type', index=0,
   744        number=1, type=14, cpp_type=8, label=1,
   745        has_default_value=False, default_value=0,
   746        message_type=None, enum_type=None, containing_type=None,
   747        is_extension=False, extension_scope=None,
   748        options=None),
   749      _descriptor.FieldDescriptor(
   750        name='timestamp', full_name='protos.Message.timestamp', index=1,
   751        number=2, type=11, cpp_type=10, label=1,
   752        has_default_value=False, default_value=None,
   753        message_type=None, enum_type=None, containing_type=None,
   754        is_extension=False, extension_scope=None,
   755        options=None),
   756      _descriptor.FieldDescriptor(
   757        name='payload', full_name='protos.Message.payload', index=2,
   758        number=3, type=12, cpp_type=9, label=1,
   759        has_default_value=False, default_value=_b(""),
   760        message_type=None, enum_type=None, containing_type=None,
   761        is_extension=False, extension_scope=None,
   762        options=None),
   763      _descriptor.FieldDescriptor(
   764        name='signature', full_name='protos.Message.signature', index=3,
   765        number=4, type=12, cpp_type=9, label=1,
   766        has_default_value=False, default_value=_b(""),
   767        message_type=None, enum_type=None, containing_type=None,
   768        is_extension=False, extension_scope=None,
   769        options=None),
   770    ],
   771    extensions=[
   772    ],
   773    nested_types=[],
   774    enum_types=[
   775      _MESSAGE_TYPE,
   776    ],
   777    options=None,
   778    is_extendable=False,
   779    syntax='proto3',
   780    extension_ranges=[],
   781    oneofs=[
   782    ],
   783    serialized_start=1536,
   784    serialized_end=1994,
   785  )
   786  
   787  
   788  _RESPONSE = _descriptor.Descriptor(
   789    name='Response',
   790    full_name='protos.Response',
   791    filename=None,
   792    file=DESCRIPTOR,
   793    containing_type=None,
   794    fields=[
   795      _descriptor.FieldDescriptor(
   796        name='status', full_name='protos.Response.status', index=0,
   797        number=1, type=14, cpp_type=8, label=1,
   798        has_default_value=False, default_value=0,
   799        message_type=None, enum_type=None, containing_type=None,
   800        is_extension=False, extension_scope=None,
   801        options=None),
   802      _descriptor.FieldDescriptor(
   803        name='msg', full_name='protos.Response.msg', index=1,
   804        number=2, type=12, cpp_type=9, label=1,
   805        has_default_value=False, default_value=_b(""),
   806        message_type=None, enum_type=None, containing_type=None,
   807        is_extension=False, extension_scope=None,
   808        options=None),
   809    ],
   810    extensions=[
   811    ],
   812    nested_types=[],
   813    enum_types=[
   814      _RESPONSE_STATUSCODE,
   815    ],
   816    options=None,
   817    is_extendable=False,
   818    syntax='proto3',
   819    extension_ranges=[],
   820    oneofs=[
   821    ],
   822    serialized_start=1996,
   823    serialized_end=2121,
   824  )
   825  
   826  
   827  _BLOCKSTATE = _descriptor.Descriptor(
   828    name='BlockState',
   829    full_name='protos.BlockState',
   830    filename=None,
   831    file=DESCRIPTOR,
   832    containing_type=None,
   833    fields=[
   834      _descriptor.FieldDescriptor(
   835        name='block', full_name='protos.BlockState.block', index=0,
   836        number=1, type=11, cpp_type=10, label=1,
   837        has_default_value=False, default_value=None,
   838        message_type=None, enum_type=None, containing_type=None,
   839        is_extension=False, extension_scope=None,
   840        options=None),
   841      _descriptor.FieldDescriptor(
   842        name='stateDelta', full_name='protos.BlockState.stateDelta', index=1,
   843        number=2, type=12, cpp_type=9, label=1,
   844        has_default_value=False, default_value=_b(""),
   845        message_type=None, enum_type=None, containing_type=None,
   846        is_extension=False, extension_scope=None,
   847        options=None),
   848    ],
   849    extensions=[
   850    ],
   851    nested_types=[],
   852    enum_types=[
   853    ],
   854    options=None,
   855    is_extendable=False,
   856    syntax='proto3',
   857    extension_ranges=[],
   858    oneofs=[
   859    ],
   860    serialized_start=2123,
   861    serialized_end=2185,
   862  )
   863  
   864  
   865  _SYNCBLOCKRANGE = _descriptor.Descriptor(
   866    name='SyncBlockRange',
   867    full_name='protos.SyncBlockRange',
   868    filename=None,
   869    file=DESCRIPTOR,
   870    containing_type=None,
   871    fields=[
   872      _descriptor.FieldDescriptor(
   873        name='start', full_name='protos.SyncBlockRange.start', index=0,
   874        number=1, type=4, cpp_type=4, label=1,
   875        has_default_value=False, default_value=0,
   876        message_type=None, enum_type=None, containing_type=None,
   877        is_extension=False, extension_scope=None,
   878        options=None),
   879      _descriptor.FieldDescriptor(
   880        name='end', full_name='protos.SyncBlockRange.end', index=1,
   881        number=2, type=4, cpp_type=4, label=1,
   882        has_default_value=False, default_value=0,
   883        message_type=None, enum_type=None, containing_type=None,
   884        is_extension=False, extension_scope=None,
   885        options=None),
   886    ],
   887    extensions=[
   888    ],
   889    nested_types=[],
   890    enum_types=[
   891    ],
   892    options=None,
   893    is_extendable=False,
   894    syntax='proto3',
   895    extension_ranges=[],
   896    oneofs=[
   897    ],
   898    serialized_start=2187,
   899    serialized_end=2231,
   900  )
   901  
   902  
   903  _SYNCBLOCKS = _descriptor.Descriptor(
   904    name='SyncBlocks',
   905    full_name='protos.SyncBlocks',
   906    filename=None,
   907    file=DESCRIPTOR,
   908    containing_type=None,
   909    fields=[
   910      _descriptor.FieldDescriptor(
   911        name='range', full_name='protos.SyncBlocks.range', index=0,
   912        number=1, type=11, cpp_type=10, label=1,
   913        has_default_value=False, default_value=None,
   914        message_type=None, enum_type=None, containing_type=None,
   915        is_extension=False, extension_scope=None,
   916        options=None),
   917      _descriptor.FieldDescriptor(
   918        name='blocks', full_name='protos.SyncBlocks.blocks', index=1,
   919        number=2, type=11, cpp_type=10, label=3,
   920        has_default_value=False, default_value=[],
   921        message_type=None, enum_type=None, containing_type=None,
   922        is_extension=False, extension_scope=None,
   923        options=None),
   924    ],
   925    extensions=[
   926    ],
   927    nested_types=[],
   928    enum_types=[
   929    ],
   930    options=None,
   931    is_extendable=False,
   932    syntax='proto3',
   933    extension_ranges=[],
   934    oneofs=[
   935    ],
   936    serialized_start=2233,
   937    serialized_end=2315,
   938  )
   939  
   940  
   941  _SYNCSTATESNAPSHOTREQUEST = _descriptor.Descriptor(
   942    name='SyncStateSnapshotRequest',
   943    full_name='protos.SyncStateSnapshotRequest',
   944    filename=None,
   945    file=DESCRIPTOR,
   946    containing_type=None,
   947    fields=[
   948      _descriptor.FieldDescriptor(
   949        name='correlationId', full_name='protos.SyncStateSnapshotRequest.correlationId', index=0,
   950        number=1, type=4, cpp_type=4, label=1,
   951        has_default_value=False, default_value=0,
   952        message_type=None, enum_type=None, containing_type=None,
   953        is_extension=False, extension_scope=None,
   954        options=None),
   955    ],
   956    extensions=[
   957    ],
   958    nested_types=[],
   959    enum_types=[
   960    ],
   961    options=None,
   962    is_extendable=False,
   963    syntax='proto3',
   964    extension_ranges=[],
   965    oneofs=[
   966    ],
   967    serialized_start=2317,
   968    serialized_end=2366,
   969  )
   970  
   971  
   972  _SYNCSTATESNAPSHOT = _descriptor.Descriptor(
   973    name='SyncStateSnapshot',
   974    full_name='protos.SyncStateSnapshot',
   975    filename=None,
   976    file=DESCRIPTOR,
   977    containing_type=None,
   978    fields=[
   979      _descriptor.FieldDescriptor(
   980        name='delta', full_name='protos.SyncStateSnapshot.delta', index=0,
   981        number=1, type=12, cpp_type=9, label=1,
   982        has_default_value=False, default_value=_b(""),
   983        message_type=None, enum_type=None, containing_type=None,
   984        is_extension=False, extension_scope=None,
   985        options=None),
   986      _descriptor.FieldDescriptor(
   987        name='sequence', full_name='protos.SyncStateSnapshot.sequence', index=1,
   988        number=2, type=4, cpp_type=4, label=1,
   989        has_default_value=False, default_value=0,
   990        message_type=None, enum_type=None, containing_type=None,
   991        is_extension=False, extension_scope=None,
   992        options=None),
   993      _descriptor.FieldDescriptor(
   994        name='blockNumber', full_name='protos.SyncStateSnapshot.blockNumber', index=2,
   995        number=3, type=4, cpp_type=4, label=1,
   996        has_default_value=False, default_value=0,
   997        message_type=None, enum_type=None, containing_type=None,
   998        is_extension=False, extension_scope=None,
   999        options=None),
  1000      _descriptor.FieldDescriptor(
  1001        name='request', full_name='protos.SyncStateSnapshot.request', index=3,
  1002        number=4, type=11, cpp_type=10, label=1,
  1003        has_default_value=False, default_value=None,
  1004        message_type=None, enum_type=None, containing_type=None,
  1005        is_extension=False, extension_scope=None,
  1006        options=None),
  1007    ],
  1008    extensions=[
  1009    ],
  1010    nested_types=[],
  1011    enum_types=[
  1012    ],
  1013    options=None,
  1014    is_extendable=False,
  1015    syntax='proto3',
  1016    extension_ranges=[],
  1017    oneofs=[
  1018    ],
  1019    serialized_start=2368,
  1020    serialized_end=2492,
  1021  )
  1022  
  1023  
  1024  _SYNCSTATEDELTASREQUEST = _descriptor.Descriptor(
  1025    name='SyncStateDeltasRequest',
  1026    full_name='protos.SyncStateDeltasRequest',
  1027    filename=None,
  1028    file=DESCRIPTOR,
  1029    containing_type=None,
  1030    fields=[
  1031      _descriptor.FieldDescriptor(
  1032        name='range', full_name='protos.SyncStateDeltasRequest.range', index=0,
  1033        number=1, type=11, cpp_type=10, label=1,
  1034        has_default_value=False, default_value=None,
  1035        message_type=None, enum_type=None, containing_type=None,
  1036        is_extension=False, extension_scope=None,
  1037        options=None),
  1038    ],
  1039    extensions=[
  1040    ],
  1041    nested_types=[],
  1042    enum_types=[
  1043    ],
  1044    options=None,
  1045    is_extendable=False,
  1046    syntax='proto3',
  1047    extension_ranges=[],
  1048    oneofs=[
  1049    ],
  1050    serialized_start=2494,
  1051    serialized_end=2557,
  1052  )
  1053  
  1054  
  1055  _SYNCSTATEDELTAS = _descriptor.Descriptor(
  1056    name='SyncStateDeltas',
  1057    full_name='protos.SyncStateDeltas',
  1058    filename=None,
  1059    file=DESCRIPTOR,
  1060    containing_type=None,
  1061    fields=[
  1062      _descriptor.FieldDescriptor(
  1063        name='range', full_name='protos.SyncStateDeltas.range', index=0,
  1064        number=1, type=11, cpp_type=10, label=1,
  1065        has_default_value=False, default_value=None,
  1066        message_type=None, enum_type=None, containing_type=None,
  1067        is_extension=False, extension_scope=None,
  1068        options=None),
  1069      _descriptor.FieldDescriptor(
  1070        name='deltas', full_name='protos.SyncStateDeltas.deltas', index=1,
  1071        number=2, type=12, cpp_type=9, label=3,
  1072        has_default_value=False, default_value=[],
  1073        message_type=None, enum_type=None, containing_type=None,
  1074        is_extension=False, extension_scope=None,
  1075        options=None),
  1076    ],
  1077    extensions=[
  1078    ],
  1079    nested_types=[],
  1080    enum_types=[
  1081    ],
  1082    options=None,
  1083    is_extendable=False,
  1084    syntax='proto3',
  1085    extension_ranges=[],
  1086    oneofs=[
  1087    ],
  1088    serialized_start=2559,
  1089    serialized_end=2631,
  1090  )
  1091  
  1092  _TRANSACTION.fields_by_name['type'].enum_type = _TRANSACTION_TYPE
  1093  _TRANSACTION.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1094  _TRANSACTION.fields_by_name['confidentialityLevel'].enum_type = chaincode__pb2._CONFIDENTIALITYLEVEL
  1095  _TRANSACTION_TYPE.containing_type = _TRANSACTION
  1096  _TRANSACTIONBLOCK.fields_by_name['transactions'].message_type = _TRANSACTION
  1097  _BLOCK.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1098  _BLOCK.fields_by_name['transactions'].message_type = _TRANSACTION
  1099  _BLOCK.fields_by_name['nonHashData'].message_type = _NONHASHDATA
  1100  _NONHASHDATA.fields_by_name['localLedgerCommitTimestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1101  _NONHASHDATA.fields_by_name['transactionResults'].message_type = _TRANSACTIONRESULT
  1102  _PEERENDPOINT.fields_by_name['ID'].message_type = _PEERID
  1103  _PEERENDPOINT.fields_by_name['type'].enum_type = _PEERENDPOINT_TYPE
  1104  _PEERENDPOINT_TYPE.containing_type = _PEERENDPOINT
  1105  _PEERSMESSAGE.fields_by_name['peers'].message_type = _PEERENDPOINT
  1106  _HELLOMESSAGE.fields_by_name['peerEndpoint'].message_type = _PEERENDPOINT
  1107  _HELLOMESSAGE.fields_by_name['blockchainInfo'].message_type = _BLOCKCHAININFO
  1108  _MESSAGE.fields_by_name['type'].enum_type = _MESSAGE_TYPE
  1109  _MESSAGE.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1110  _MESSAGE_TYPE.containing_type = _MESSAGE
  1111  _RESPONSE.fields_by_name['status'].enum_type = _RESPONSE_STATUSCODE
  1112  _RESPONSE_STATUSCODE.containing_type = _RESPONSE
  1113  _BLOCKSTATE.fields_by_name['block'].message_type = _BLOCK
  1114  _SYNCBLOCKS.fields_by_name['range'].message_type = _SYNCBLOCKRANGE
  1115  _SYNCBLOCKS.fields_by_name['blocks'].message_type = _BLOCK
  1116  _SYNCSTATESNAPSHOT.fields_by_name['request'].message_type = _SYNCSTATESNAPSHOTREQUEST
  1117  _SYNCSTATEDELTASREQUEST.fields_by_name['range'].message_type = _SYNCBLOCKRANGE
  1118  _SYNCSTATEDELTAS.fields_by_name['range'].message_type = _SYNCBLOCKRANGE
  1119  DESCRIPTOR.message_types_by_name['Transaction'] = _TRANSACTION
  1120  DESCRIPTOR.message_types_by_name['TransactionBlock'] = _TRANSACTIONBLOCK
  1121  DESCRIPTOR.message_types_by_name['TransactionResult'] = _TRANSACTIONRESULT
  1122  DESCRIPTOR.message_types_by_name['Block'] = _BLOCK
  1123  DESCRIPTOR.message_types_by_name['BlockchainInfo'] = _BLOCKCHAININFO
  1124  DESCRIPTOR.message_types_by_name['NonHashData'] = _NONHASHDATA
  1125  DESCRIPTOR.message_types_by_name['PeerAddress'] = _PEERADDRESS
  1126  DESCRIPTOR.message_types_by_name['PeerID'] = _PEERID
  1127  DESCRIPTOR.message_types_by_name['PeerEndpoint'] = _PEERENDPOINT
  1128  DESCRIPTOR.message_types_by_name['PeersMessage'] = _PEERSMESSAGE
  1129  DESCRIPTOR.message_types_by_name['HelloMessage'] = _HELLOMESSAGE
  1130  DESCRIPTOR.message_types_by_name['Message'] = _MESSAGE
  1131  DESCRIPTOR.message_types_by_name['Response'] = _RESPONSE
  1132  DESCRIPTOR.message_types_by_name['BlockState'] = _BLOCKSTATE
  1133  DESCRIPTOR.message_types_by_name['SyncBlockRange'] = _SYNCBLOCKRANGE
  1134  DESCRIPTOR.message_types_by_name['SyncBlocks'] = _SYNCBLOCKS
  1135  DESCRIPTOR.message_types_by_name['SyncStateSnapshotRequest'] = _SYNCSTATESNAPSHOTREQUEST
  1136  DESCRIPTOR.message_types_by_name['SyncStateSnapshot'] = _SYNCSTATESNAPSHOT
  1137  DESCRIPTOR.message_types_by_name['SyncStateDeltasRequest'] = _SYNCSTATEDELTASREQUEST
  1138  DESCRIPTOR.message_types_by_name['SyncStateDeltas'] = _SYNCSTATEDELTAS
  1139  
  1140  Transaction = _reflection.GeneratedProtocolMessageType('Transaction', (_message.Message,), dict(
  1141    DESCRIPTOR = _TRANSACTION,
  1142    __module__ = 'fabric_pb2'
  1143    # @@protoc_insertion_point(class_scope:protos.Transaction)
  1144    ))
  1145  _sym_db.RegisterMessage(Transaction)
  1146  
  1147  TransactionBlock = _reflection.GeneratedProtocolMessageType('TransactionBlock', (_message.Message,), dict(
  1148    DESCRIPTOR = _TRANSACTIONBLOCK,
  1149    __module__ = 'fabric_pb2'
  1150    # @@protoc_insertion_point(class_scope:protos.TransactionBlock)
  1151    ))
  1152  _sym_db.RegisterMessage(TransactionBlock)
  1153  
  1154  TransactionResult = _reflection.GeneratedProtocolMessageType('TransactionResult', (_message.Message,), dict(
  1155    DESCRIPTOR = _TRANSACTIONRESULT,
  1156    __module__ = 'fabric_pb2'
  1157    # @@protoc_insertion_point(class_scope:protos.TransactionResult)
  1158    ))
  1159  _sym_db.RegisterMessage(TransactionResult)
  1160  
  1161  Block = _reflection.GeneratedProtocolMessageType('Block', (_message.Message,), dict(
  1162    DESCRIPTOR = _BLOCK,
  1163    __module__ = 'fabric_pb2'
  1164    # @@protoc_insertion_point(class_scope:protos.Block)
  1165    ))
  1166  _sym_db.RegisterMessage(Block)
  1167  
  1168  BlockchainInfo = _reflection.GeneratedProtocolMessageType('BlockchainInfo', (_message.Message,), dict(
  1169    DESCRIPTOR = _BLOCKCHAININFO,
  1170    __module__ = 'fabric_pb2'
  1171    # @@protoc_insertion_point(class_scope:protos.BlockchainInfo)
  1172    ))
  1173  _sym_db.RegisterMessage(BlockchainInfo)
  1174  
  1175  NonHashData = _reflection.GeneratedProtocolMessageType('NonHashData', (_message.Message,), dict(
  1176    DESCRIPTOR = _NONHASHDATA,
  1177    __module__ = 'fabric_pb2'
  1178    # @@protoc_insertion_point(class_scope:protos.NonHashData)
  1179    ))
  1180  _sym_db.RegisterMessage(NonHashData)
  1181  
  1182  PeerAddress = _reflection.GeneratedProtocolMessageType('PeerAddress', (_message.Message,), dict(
  1183    DESCRIPTOR = _PEERADDRESS,
  1184    __module__ = 'fabric_pb2'
  1185    # @@protoc_insertion_point(class_scope:protos.PeerAddress)
  1186    ))
  1187  _sym_db.RegisterMessage(PeerAddress)
  1188  
  1189  PeerID = _reflection.GeneratedProtocolMessageType('PeerID', (_message.Message,), dict(
  1190    DESCRIPTOR = _PEERID,
  1191    __module__ = 'fabric_pb2'
  1192    # @@protoc_insertion_point(class_scope:protos.PeerID)
  1193    ))
  1194  _sym_db.RegisterMessage(PeerID)
  1195  
  1196  PeerEndpoint = _reflection.GeneratedProtocolMessageType('PeerEndpoint', (_message.Message,), dict(
  1197    DESCRIPTOR = _PEERENDPOINT,
  1198    __module__ = 'fabric_pb2'
  1199    # @@protoc_insertion_point(class_scope:protos.PeerEndpoint)
  1200    ))
  1201  _sym_db.RegisterMessage(PeerEndpoint)
  1202  
  1203  PeersMessage = _reflection.GeneratedProtocolMessageType('PeersMessage', (_message.Message,), dict(
  1204    DESCRIPTOR = _PEERSMESSAGE,
  1205    __module__ = 'fabric_pb2'
  1206    # @@protoc_insertion_point(class_scope:protos.PeersMessage)
  1207    ))
  1208  _sym_db.RegisterMessage(PeersMessage)
  1209  
  1210  HelloMessage = _reflection.GeneratedProtocolMessageType('HelloMessage', (_message.Message,), dict(
  1211    DESCRIPTOR = _HELLOMESSAGE,
  1212    __module__ = 'fabric_pb2'
  1213    # @@protoc_insertion_point(class_scope:protos.HelloMessage)
  1214    ))
  1215  _sym_db.RegisterMessage(HelloMessage)
  1216  
  1217  Message = _reflection.GeneratedProtocolMessageType('Message', (_message.Message,), dict(
  1218    DESCRIPTOR = _MESSAGE,
  1219    __module__ = 'fabric_pb2'
  1220    # @@protoc_insertion_point(class_scope:protos.Message)
  1221    ))
  1222  _sym_db.RegisterMessage(Message)
  1223  
  1224  Response = _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), dict(
  1225    DESCRIPTOR = _RESPONSE,
  1226    __module__ = 'fabric_pb2'
  1227    # @@protoc_insertion_point(class_scope:protos.Response)
  1228    ))
  1229  _sym_db.RegisterMessage(Response)
  1230  
  1231  BlockState = _reflection.GeneratedProtocolMessageType('BlockState', (_message.Message,), dict(
  1232    DESCRIPTOR = _BLOCKSTATE,
  1233    __module__ = 'fabric_pb2'
  1234    # @@protoc_insertion_point(class_scope:protos.BlockState)
  1235    ))
  1236  _sym_db.RegisterMessage(BlockState)
  1237  
  1238  SyncBlockRange = _reflection.GeneratedProtocolMessageType('SyncBlockRange', (_message.Message,), dict(
  1239    DESCRIPTOR = _SYNCBLOCKRANGE,
  1240    __module__ = 'fabric_pb2'
  1241    # @@protoc_insertion_point(class_scope:protos.SyncBlockRange)
  1242    ))
  1243  _sym_db.RegisterMessage(SyncBlockRange)
  1244  
  1245  SyncBlocks = _reflection.GeneratedProtocolMessageType('SyncBlocks', (_message.Message,), dict(
  1246    DESCRIPTOR = _SYNCBLOCKS,
  1247    __module__ = 'fabric_pb2'
  1248    # @@protoc_insertion_point(class_scope:protos.SyncBlocks)
  1249    ))
  1250  _sym_db.RegisterMessage(SyncBlocks)
  1251  
  1252  SyncStateSnapshotRequest = _reflection.GeneratedProtocolMessageType('SyncStateSnapshotRequest', (_message.Message,), dict(
  1253    DESCRIPTOR = _SYNCSTATESNAPSHOTREQUEST,
  1254    __module__ = 'fabric_pb2'
  1255    # @@protoc_insertion_point(class_scope:protos.SyncStateSnapshotRequest)
  1256    ))
  1257  _sym_db.RegisterMessage(SyncStateSnapshotRequest)
  1258  
  1259  SyncStateSnapshot = _reflection.GeneratedProtocolMessageType('SyncStateSnapshot', (_message.Message,), dict(
  1260    DESCRIPTOR = _SYNCSTATESNAPSHOT,
  1261    __module__ = 'fabric_pb2'
  1262    # @@protoc_insertion_point(class_scope:protos.SyncStateSnapshot)
  1263    ))
  1264  _sym_db.RegisterMessage(SyncStateSnapshot)
  1265  
  1266  SyncStateDeltasRequest = _reflection.GeneratedProtocolMessageType('SyncStateDeltasRequest', (_message.Message,), dict(
  1267    DESCRIPTOR = _SYNCSTATEDELTASREQUEST,
  1268    __module__ = 'fabric_pb2'
  1269    # @@protoc_insertion_point(class_scope:protos.SyncStateDeltasRequest)
  1270    ))
  1271  _sym_db.RegisterMessage(SyncStateDeltasRequest)
  1272  
  1273  SyncStateDeltas = _reflection.GeneratedProtocolMessageType('SyncStateDeltas', (_message.Message,), dict(
  1274    DESCRIPTOR = _SYNCSTATEDELTAS,
  1275    __module__ = 'fabric_pb2'
  1276    # @@protoc_insertion_point(class_scope:protos.SyncStateDeltas)
  1277    ))
  1278  _sym_db.RegisterMessage(SyncStateDeltas)
  1279  
  1280  
  1281  import abc
  1282  import six
  1283  from grpc.beta import implementations as beta_implementations
  1284  from grpc.beta import interfaces as beta_interfaces
  1285  from grpc.framework.common import cardinality
  1286  from grpc.framework.interfaces.face import utilities as face_utilities
  1287  
  1288  class BetaPeerServicer(object):
  1289    """Interface exported by the server.
  1290    """
  1291    def Chat(self, request_iterator, context):
  1292      """Accepts a stream of Message during chat session, while receiving
  1293      other Message (e.g. from other peers).
  1294      """
  1295      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  1296    def ProcessTransaction(self, request, context):
  1297      """Process a transaction from a remote source.
  1298      """
  1299      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  1300  
  1301  class BetaPeerStub(object):
  1302    """Interface exported by the server.
  1303    """
  1304    def Chat(self, request_iterator, timeout):
  1305      """Accepts a stream of Message during chat session, while receiving
  1306      other Message (e.g. from other peers).
  1307      """
  1308      raise NotImplementedError()
  1309    def ProcessTransaction(self, request, timeout):
  1310      """Process a transaction from a remote source.
  1311      """
  1312      raise NotImplementedError()
  1313    ProcessTransaction.future = None
  1314  
  1315  def beta_create_Peer_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
  1316    import fabric_pb2
  1317    import fabric_pb2
  1318    import fabric_pb2
  1319    import fabric_pb2
  1320    request_deserializers = {
  1321      ('protos.Peer', 'Chat'): fabric_pb2.Message.FromString,
  1322      ('protos.Peer', 'ProcessTransaction'): fabric_pb2.Transaction.FromString,
  1323    }
  1324    response_serializers = {
  1325      ('protos.Peer', 'Chat'): fabric_pb2.Message.SerializeToString,
  1326      ('protos.Peer', 'ProcessTransaction'): fabric_pb2.Response.SerializeToString,
  1327    }
  1328    method_implementations = {
  1329      ('protos.Peer', 'Chat'): face_utilities.stream_stream_inline(servicer.Chat),
  1330      ('protos.Peer', 'ProcessTransaction'): face_utilities.unary_unary_inline(servicer.ProcessTransaction),
  1331    }
  1332    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)
  1333    return beta_implementations.server(method_implementations, options=server_options)
  1334  
  1335  def beta_create_Peer_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
  1336    import fabric_pb2
  1337    import fabric_pb2
  1338    import fabric_pb2
  1339    import fabric_pb2
  1340    request_serializers = {
  1341      ('protos.Peer', 'Chat'): fabric_pb2.Message.SerializeToString,
  1342      ('protos.Peer', 'ProcessTransaction'): fabric_pb2.Transaction.SerializeToString,
  1343    }
  1344    response_deserializers = {
  1345      ('protos.Peer', 'Chat'): fabric_pb2.Message.FromString,
  1346      ('protos.Peer', 'ProcessTransaction'): fabric_pb2.Response.FromString,
  1347    }
  1348    cardinalities = {
  1349      'Chat': cardinality.Cardinality.STREAM_STREAM,
  1350      'ProcessTransaction': cardinality.Cardinality.UNARY_UNARY,
  1351    }
  1352    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)
  1353    return beta_implementations.dynamic_stub(channel, 'protos.Peer', cardinalities, options=stub_options)
  1354  # @@protoc_insertion_point(module_scope)