Пример #1
0
 def _make_receipts(self, results):
     receipts = []
     for result in results:
         receipt = transaction_receipt_pb2.TransactionReceipt()
         receipt.data.extend([data for data in result.data])
         receipt.state_changes.extend(result.state_changes)
         receipt.events.extend(result.events)
         receipt.transaction_id = result.signature
         receipts.append(receipt)
     return receipts
Пример #2
0
def create_receipt(txn_id, key_values):
    events = []
    for key, value in key_values:
        event = events_pb2.Event()
        event.event_type = "sawtooth/block-commit"
        attribute = event.attributes.add()
        attribute.key = key
        attribute.value = value
        events.append(event)

    receipt = transaction_receipt_pb2.TransactionReceipt(transaction_id=txn_id)
    receipt.events.extend(events)
    return receipt