Ejemplo n.º 1
0
def broadcast_clean_up(l5_block: l5_block_model.L5BlockModel) -> None:
    # remove block form awaiting broadcast
    _log.info(f"[L5] Deleting block from to broadcast blockid: {l5_block.block_id}")
    storage.delete_directory(f"BROADCAST/TO_BROADCAST/{l5_block.block_id}")

    # Set last block number and last broadcast time
    set_last_block_number(l5_block.block_id)

    set_last_broadcast_time()
Ejemplo n.º 2
0
 def delete_contract_data(self) -> None:
     """Remove all stored information on this smart contract"""
     try:
         _log.info(f"Deleting contract data for contract {self.model.id}")
         storage.delete_directory(f"SMARTCONTRACT/{self.model.id}")
         _log.info("Removing index")
         smart_contract_dao.remove_smart_contract_index(self.model.id)
         _log.info(f"Deleting txn type {self.model.txn_type}")
         transaction_type_dao.remove_existing_transaction_type(self.model.txn_type)
         key = f"KEYS/{self.model.auth_key_id}"
         _log.info(f"Deleting HMAC key {key}")
         storage.delete(key)
     except Exception:
         _log.exception("Error deleting contract data")
         self.model.set_state(state=self.end_error_state, msg="Error deleting contract data")
Ejemplo n.º 3
0
    def delete_contract_data(self) -> None:
        """Remove all stored information on this smart contract

            Returns:
                None
        """
        _log.info("Deleting contract data")
        try:
            storage.delete_directory(f"SMARTCONTRACT/{self.model.id}")
            _log.info("Removing index")
            elasticsearch.remove_index(doc_id=self.model.id,
                                       folder="SMARTCONTRACT")
            _log.info("Deleting txn type")
            transaction_type_dao.remove_existing_transaction_type(
                self.model.txn_type)
            key = f"KEYS/{self.model.auth_key_id}"
            _log.info(f"Deleting HMAC key {key}")
            storage.delete(key)
        except Exception:
            _log.exception("Error deleting contract data")
            self.model.set_state(state=self.end_error_state,
                                 msg="Error deleting contract data")
Ejemplo n.º 4
0
 def test_delete_directory_calls_delete_directory_with_correct_params(self):
     storage.list_objects = MagicMock(return_value=[])
     storage.delete_directory("thing")
     storage.storage.delete_directory.assert_called_once_with(
         "test", "thing")