예제 #1
0
    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
예제 #2
0
    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
예제 #3
0
 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))
예제 #4
0
 def get_open_transactions(self):
     return Transaction.convert_all_transaction_block_to_ordered_dict(
         self._open_transactions)