PurchaseRecord
@totemsdk/edge / PurchaseRecord
Interface: PurchaseRecord
A durable purchase record.
idempotencyKeys records the stable operation identities already issued
(payment, resource-start, settlement, receipt) so retries never duplicate
side effects.
Properties
acquireBy?
optionalacquireBy?:number
Absolute acquisition deadline (persisted, not a relative timer).
agreement?
optionalagreement?:TradeAgreement
createdAt
createdAt:
number
idempotencyKeys
idempotencyKeys:
string[]
Stable idempotency keys already issued.
intent
intent:
PurchaseIntent
purchaseId
purchaseId:
string
resourceReference?
optionalresourceReference?:string
Resource handle reference (only if safe/meaningful to persist).
revision
revision:
number
Monotonically increasing revision for atomic CAS transitions.
status
status:
PurchaseStatus
terminalReason?
optionalterminalReason?:string
Terminal reason (when terminal).
updatedAt
updatedAt:
number