## Simple txn that aborts.

run trace ok
with t=A k=a
  txn_begin      ts=22
  put            v=cde
  resolve_intent status=ABORTED
  txn_remove
----
>> txn_begin ts=22 t=A k=a
txn: "A" meta={id=00000001 key="a" iso=Serializable pri=0.00000000 epo=0 ts=22.000000000,0 min=0,0 seq=0} lock=true stat=PENDING rts=22.000000000,0 wto=false gul=0,0
>> put v=cde t=A k=a
put: lock acquisition = {a id=00000001 key="a" iso=Serializable pri=0.00000000 epo=0 ts=22.000000000,0 min=0,0 seq=0 Replicated Intent []}
meta: "a"/0,0 -> txn={id=00000001 key="a" iso=Serializable pri=0.00000000 epo=0 ts=22.000000000,0 min=0,0 seq=0} ts=22.000000000,0 del=false klen=12 vlen=8 mergeTs=<nil> txnDidNotUpdateMeta=true
data: "a"/22.000000000,0 -> /BYTES/cde
>> resolve_intent status=ABORTED t=A k=a
called ClearEngineKey(/Local/Lock"a"/0300000001000000000000000000000000)
resolve_intent: "a" -> resolved key = true
<no data>
>> txn_remove t=A k=a

# Cannot read aborted value.

run ok
with t=A
  txn_begin  ts=23
  get   k=a
  txn_remove
----
get: "a" -> <no data>
>> at end:
