From 78ae223fc431919e35e75ef6f5aa76d42c17b58d Mon Sep 17 00:00:00 2001 From: Erik Zhang Date: Tue, 20 Mar 2018 17:05:31 +0800 Subject: [PATCH] Revert "fix #199" This reverts commit d82d01a18aaa84f40d076952dfc975165e83ed8e. --- neo/SmartContract/StateReader.cs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/neo/SmartContract/StateReader.cs b/neo/SmartContract/StateReader.cs index 6a7229d034..5ae79fc227 100644 --- a/neo/SmartContract/StateReader.cs +++ b/neo/SmartContract/StateReader.cs @@ -948,12 +948,8 @@ protected virtual bool Storage_Find(ExecutionEngine engine) StorageContext context = _interface.GetInterface(); if (!CheckStorageContext(context)) return false; byte[] prefix = engine.EvaluationStack.Pop().GetByteArray(); - StorageKey key = new StorageKey - { - ScriptHash = context.ScriptHash, - Key = prefix - }; - StorageIterator iterator = new StorageIterator(Storages.Find(key.ToArray()).GetEnumerator()); + prefix = context.ScriptHash.ToArray().Concat(prefix).ToArray(); + StorageIterator iterator = new StorageIterator(Storages.Find(prefix).GetEnumerator()); engine.EvaluationStack.Push(StackItem.FromInterface(iterator)); disposables.Add(iterator); return true;