in pyqldbsamples/qldb/journal_block.py [0:0]
def from_ion(ion_value):
"""
Construct a new JournalBlock object from an IonStruct.
:type ion_value: :py:class:`amazon.ion.simple_types.IonSymbol`
:param ion_value: The IonStruct returned by QLDB that represents a journal block.
:rtype: :py:class:`pyqldbsamples.qldb.journal_block.JournalBlock`
:return: The constructed JournalBlock object.
"""
block_address = ion_value.get('blockAddress')
transaction_id = ion_value.get('transactionId')
block_timestamp = ion_value.get('blockTimestamp')
block_hash = ion_value.get('blockHash')
entries_hash = ion_value.get('entriesHash')
previous_block_hash = ion_value.get('previousBlockHash')
entries_hash_list = ion_value.get('entriesHashList')
transaction_info = ion_value.get('transactionInfo')
revisions = ion_value.get('revisions')
journal_block = JournalBlock(block_address, transaction_id, block_timestamp, block_hash, entries_hash,
previous_block_hash, entries_hash_list, transaction_info, revisions)
return journal_block