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()
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")
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")
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")