def _get_events(self, block_id, subscriptions):
     request = client_event_pb2.ClientEventsGetRequest(
         block_ids=[block_id], subscriptions=subscriptions)
     response = self.stream.send(
         validator_pb2.Message.CLIENT_EVENTS_GET_REQUEST,
         request.SerializeToString()).result()
     return response
 def _subscribe(self, subscriptions=None, last_known_block_ids=None):
     if subscriptions is None:
         subscriptions = [
             events_pb2.EventSubscription(
                 event_type="sawtooth/block-commit"),
             # Subscribe to the settings state events, to test genesis
             # catch-up.
             events_pb2.EventSubscription(
                 event_type="sawtooth/state-delta",
                 filters=[events_pb2.EventFilter(
                     key='address',
                     match_string='000000.*',
                     filter_type=events_pb2.EventFilter.REGEX_ANY)]),
             # Subscribe to the intkey state events, to test additional
             # events.
             events_pb2.EventSubscription(
                 event_type="sawtooth/state-delta",
                 filters=[events_pb2.EventFilter(
                     key='address',
                     match_string='{}.*'.format(INTKEY_ADDRESS_PREFIX),
                     filter_type=events_pb2.EventFilter.REGEX_ANY)]),
         ]
     if last_known_block_ids is None:
         last_known_block_ids = []
     request = client_event_pb2.ClientEventsSubscribeRequest(
         subscriptions=subscriptions,
         last_known_block_ids=last_known_block_ids)
     response = self.stream.send(
         validator_pb2.Message.CLIENT_EVENTS_SUBSCRIBE_REQUEST,
         request.SerializeToString()).result()
     return response
 def _get_receipt(self, n):
     txn_id = \
         self.batch_submitter.batches[n].transactions[0].header_signature
     request = client_receipt_pb2.ClientReceiptGetRequest(
         transaction_ids=[txn_id])
     response = self.stream.send(
         validator_pb2.Message.CLIENT_RECEIPT_GET_REQUEST,
         request.SerializeToString()).result()
     return response
Пример #4
0
 def _subscribe(self, subscriptions=None):
     if subscriptions is None:
         subscriptions = [
             events_pb2.EventSubscription(event_type="block_commit"),
         ]
     request = events_pb2.ClientEventsSubscribeRequest(
         subscriptions=subscriptions)
     response = self.stream.send(
         validator_pb2.Message.CLIENT_EVENTS_SUBSCRIBE_REQUEST,
         request.SerializeToString()).result()
     return response
 def _subscribe(self, subscriptions=None, last_known_block_ids=None):
     if subscriptions is None:
         subscriptions = [
             events_pb2.EventSubscription(
                 event_type="sawtooth/block-commit"),
         ]
     if last_known_block_ids is None:
         last_known_block_ids = []
     request = client_event_pb2.ClientEventsSubscribeRequest(
         subscriptions=subscriptions,
         last_known_block_ids=last_known_block_ids)
     response = self.stream.send(
         validator_pb2.Message.CLIENT_EVENTS_SUBSCRIBE_REQUEST,
         request.SerializeToString()).result()
     return response
 def _unsubscribe(self):
     request = client_event_pb2.ClientEventsUnsubscribeRequest()
     response = self.stream.send(
         validator_pb2.Message.CLIENT_EVENTS_UNSUBSCRIBE_REQUEST,
         request.SerializeToString()).result()
     return response