anchor.diff:          op_payload = {{DcId, TxCommitTime},
               Transaction#transaction.vec_snapshot_time}},
       case Updates of
  -        [{Key, _Type, {_Op, _Param}} | _Rest] ->
  +        [{Key, _Type, _Update} | _Rest] ->
   	    case application:get_env(antidote,txn_cert) of
   		{ok, true} ->
   		    lists:foreach(fun({K, _, _}) -> true = ets:insert(CommittedTx, {K, TxCommitTime}) end,
  
positive.code: 
  reset_prepared(_PreparedTx, [], _TxId, _Time, _ActiveTxs) ->
      ok;
  reset_prepared(PreparedTx, [{Key, _Type, {_Op, _Actor}} | Rest], TxId, Time, ActiveTxs) ->
      %% Could do this more efficiently in case of multiple updates to the same key
      true = ets:insert(PreparedTx, {Key, [{TxId, Time} | dict:fetch(Key, ActiveTxs)]}),
      reset_prepared(PreparedTx, Rest, TxId, Time, ActiveTxs).
  
negative.code: 
  clean_prepared(_PreparedTx, [], _TxId) ->
      ok;
  clean_prepared(PreparedTx, [{Key, _Type, _Update} | Rest], TxId) ->
      ActiveTxs = case ets:lookup(PreparedTx, Key) of
                      [] ->
                          [];
  