diff --git a/neo/SmartContract/StateMachine.py b/neo/SmartContract/StateMachine.py index f0afceb76..c41d4fa9b 100644 --- a/neo/SmartContract/StateMachine.py +++ b/neo/SmartContract/StateMachine.py @@ -530,13 +530,14 @@ def Storage_Delete(self, engine): storage_key = StorageKey(script_hash=context.ScriptHash, key=key) + keystr = key if len(key) == 20: keystr = Crypto.ToAddress(UInt160(data=key)) - self.events_to_dispatch.append(SmartContractEvent(SmartContractEvent.STORAGE_DELETE, [keystr], - context.ScriptHash, Blockchain.Default().Height + 1, - engine.ScriptContainer.Hash if engine.ScriptContainer else None, - test_mode=engine.testMode)) + self.events_to_dispatch.append(SmartContractEvent(SmartContractEvent.STORAGE_DELETE, [keystr], + context.ScriptHash, Blockchain.Default().Height + 1, + engine.ScriptContainer.Hash if engine.ScriptContainer else None, + test_mode=engine.testMode)) self._storages.Remove(storage_key.ToArray())