def convert_a_single_block_to_dict(self, block): json_block = block.to_json() json_block[ 'transactions'] = Transaction.convert_all_transaction_block_to_ordered_dict( json_block['transactions']) return json_block
def convert_entire_block_chain_to_dict(self): """""" chains_snapshot = [chain.to_json() for chain in self.chain] for chain in chains_snapshot: chain[ 'transactions'] = Transaction.convert_all_transaction_block_to_ordered_dict( chain['transactions']) return chains_snapshot
def hash_block(block): """""" hashed_block = block.to_json() hashed_block['transactions'] = Transaction.convert_all_transaction_block_to_ordered_dict(hashed_block['transactions']) return HashImplementer.hash_string_using_sha256(Converter.to_string(hashed_block))
def get_open_transactions(self): return Transaction.convert_all_transaction_block_to_ordered_dict( self._open_transactions)