anchor.diff:  
   check_table_ready([]) ->
       true;
  +
   check_table_ready([{Partition, Node} | Rest]) ->
       Result =
       try
  
positive.code: %% @doc Sends a prepare request to a Node involved in a tx identified by TxId
  prepare(ListofNodes, TxId) ->
      lists:foldl(fun({Node, WriteSet}, _Acc) ->
          riak_core_vnode_master:command(Node,
              {prepare, TxId, WriteSet},
              {fsm, undefined, self()},
              ?CLOCKSI_MASTER)
      end, ok, ListofNodes).
  
  
  %% @doc Sends prepare+commit to a single partition
  %%      Called by a Tx coordinator when the tx only
  %%      affects one partition
  single_commit([{Node, WriteSet}], TxId) ->
      riak_core_vnode_master:command(Node,
          {single_commit, TxId, WriteSet},
          {fsm, undefined, self()},
          ?CLOCKSI_MASTER).
  
  
  single_commit_sync([{Node, WriteSet}], TxId) ->
      riak_core_vnode_master:sync_command(Node,
          {single_commit, TxId, WriteSet},
          ?CLOCKSI_MASTER).
  
  
  %% @doc Sends a commit request to a Node involved in a tx identified by TxId
  commit(ListofNodes, TxId, CommitTime) ->
      lists:foldl(fun({Node, WriteSet}, _Acc) ->
          riak_core_vnode_master:command(Node,
              {commit, TxId, CommitTime, WriteSet},
              {fsm, undefined, self()},
              ?CLOCKSI_MASTER)
      end, ok, ListofNodes).
  
  %% @doc Sends a commit request to a Node involved in a tx identified by TxId
  abort(ListofNodes, TxId) ->
      lists:foldl(fun({Node, WriteSet}, _Acc) ->
          riak_core_vnode_master:command(Node,
              {abort, TxId, WriteSet},
              {fsm, undefined, self()},
              ?CLOCKSI_MASTER)
      end, ok, ListofNodes).
  
  get_cache_name(Partition, Base) ->
  
negative.code:     prepared_tx = PreparedTx, prepared_dict = PreparedDict}) ->
      ok = clean_prepared(PreparedTx, Updates, TxId),
      case get_time(PreparedDict, TxId) of
          error ->
              PreparedDict;
  
          {ok, Time} ->
              orddict:erase(Time, PreparedDict)
      end.
  
  clean_prepared(_PreparedTx, [], _TxId) ->
  