anchor.diff:      {Length,Ops,LatestSnapshot,SnapshotCommitTime,IsFirst} =
   	case Result of
   	    {error, no_snapshot} ->
  -		{L1,O1,LS1,SCT1,false} = logging_vnode:get(MinSnapshotTime),
  -		{L1,O1,LS1,SCT1,false};
  +            LogId = log_utilities:get_logid_from_key(Key),
  +            [Node] = log_utilities:get_preflist_from_key(Key),
  +		    {L1,O1,LS1,SCT1,false} = logging_vnode:get(Node, {get, LogId, MinSnapshotTime, Type, Key}),
  +		    {L1,O1,LS1,SCT1,false};
   	    {LatestSnapshot1,SnapshotCommitTime1,IsFirst1} ->
   		case ets:lookup(OpsCache, Key) of
   		    [] ->
  
positive.code:     {ok, Res13} = internal_read(Key, Type, vectorclock:from_list([{DC1,142}]),ignore, OpsCache, SnapshotCache),
      ?assertEqual(13, Type:value(Res13)).
  
      
  
  
  generate_payload(SnapshotTime,CommitTime,Prev,Name) ->
  
negative.code:     Type = riak_dt_gcounter,
      {ok, ReadResult} = internal_read(key, Type, vectorclock:from_list([{dc1,1}, {dc2, 0}]), ignore, OpsCache, SnapshotCache),
      ?assertEqual(0, Type:value(ReadResult)).
  
  
  -endif.
  