def makeChainHeader( self, type=common_dot_common_pb2.HeaderType.Value("CONFIGURATION_ITEM"), version=1, timestamp=timestamp_pb2.Timestamp(seconds=int(time.time()), nanos=0)): return common_dot_common_pb2.ChainHeader(type=type, version=version, timestamp=timestamp, chainID=self.chainId, epoch=self.epoch)
def generateBroadcastMessages(numToGenerate = 1, timeToHoldOpen = 1): messages = [] for i in range(0, numToGenerate): envelope = common_pb2.Envelope() payload = common_pb2.Payload(header = common_pb2.Header(chainHeader = common_pb2.ChainHeader())) # TODO, appropriately set the header type payload.data = str("BDD test: {0}".format(datetime.datetime.utcnow())) envelope.payload = payload.SerializeToString() messages.append(envelope) for msg in messages: yield msg time.sleep(timeToHoldOpen)
def _defaultDataFunction(index): payload = common_pb2.Payload( header=common_pb2.Header( chainHeader=common_pb2.ChainHeader( chainID=TEST_CHAIN_ID, type=common_pb2.ENDORSER_TRANSACTION, ), signatureHeader=common_pb2.SignatureHeader(), ), data=str("BDD test: {0}".format(datetime.datetime.utcnow())), ) envelope = common_pb2.Envelope(payload=payload.SerializeToString()) return envelope
def generateBroadcastMessages(numToGenerate=1, timeToHoldOpen=1): messages = [] for i in range(0, numToGenerate): envelope = common_pb2.Envelope() payload = common_pb2.Payload(header=common_pb2.Header( chainHeader=common_pb2.ChainHeader())) payload.header.chainHeader.chainID = TEST_CHAIN_ID payload.header.chainHeader.type = common_pb2.ENDORSER_TRANSACTION payload.data = str("BDD test: {0}".format(datetime.datetime.utcnow())) envelope.payload = payload.SerializeToString() messages.append(envelope) for msg in messages: yield msg time.sleep(timeToHoldOpen)
def createSeekInfo(chainID = TEST_CHAIN_ID, start = 'Oldest', end = 'Newest', behavior = 'FAIL_IF_NOT_READY'): return common_pb2.Envelope( payload = common_pb2.Payload( header = common_pb2.Header( chainHeader = common_pb2.ChainHeader( chainID = chainID ), signatureHeader = common_pb2.SignatureHeader(), ), data = ab_pb2.SeekInfo( start = seekPosition(start), stop = seekPosition(end), behavior = ab_pb2.SeekInfo.SeekBehavior.Value(behavior), ).SerializeToString(), ).SerializeToString(), )
def makeSignatureHeader(self, serializeCertChain, nonce): return common_dot_common_pb2.ChainHeader(type=type, version=version, timestamp=timestamp, chainID=self.chainId, epoch=self.epoch)