private byte[] LoadFromTree(StorageAddress storageAddress) { StorageTree tree = GetOrCreateStorage(storageAddress.Address); Metrics.StorageTreeReads++; byte[] value = tree.Get(storageAddress.Index); PushToRegistryOnly(storageAddress, value); return(value); }
private byte[] GetAndAddToCache(StorageAddress storageAddress) { //byte[] cached = _storageCache.Get(storageAddress); //if (cached != null) //{ // return cached; //} StorageTree tree = GetOrCreateStorage(storageAddress.Address); Metrics.StorageTreeReads++; byte[] value = tree.Get(storageAddress.Index); PushJustCache(storageAddress, value); //_storageCache.Set(storageAddress, value); return(value); }