Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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))
Ejemplo n.º 4
0
 def get_open_transactions(self):
     return Transaction.convert_all_transaction_block_to_ordered_dict(
         self._open_transactions)