Documentation / @u-net/issuer / TransactionalIssuerOperationLane
Class: TransactionalIssuerOperationLane
Defined in: providerIssuerLane.ts:291
Beta
Candidate transaction-bound primitive: never starts/commits transactions. Only a pinned client, never a pool. Roll back on every thrown error and discard on COMMIT/ROLLBACK. Producer journal changes must commit on THIS transaction before transmission. No worker-expiry takeover; signed release needs evidence.
Constructors
Constructor
new TransactionalIssuerOperationLane(
db,config):TransactionalIssuerOperationLane
Defined in: providerIssuerLane.ts:294
Beta
Parameters
db
config
Returns
TransactionalIssuerOperationLane
Methods
append()
append(
input,candidate):Promise<IssuerLaneRecord>
Defined in: providerIssuerLane.ts:345
Beta
Parameters
input
candidate
Returns
Promise<IssuerLaneRecord>
cancelUnsigned()
cancelUnsigned(
input):Promise<IssuerLaneRecord>
Defined in: providerIssuerLane.ts:363
Beta
Parameters
input
Returns
Promise<IssuerLaneRecord>
finishExpired()
finishExpired(
input,observed):Promise<IssuerLaneRecord>
Defined in: providerIssuerLane.ts:391
Beta
Parameters
input
observed
Returns
Promise<IssuerLaneRecord>
finishTarget()
finishTarget(
input,observed):Promise<IssuerLaneRecord>
Defined in: providerIssuerLane.ts:374
Beta
Parameters
input
observed
Returns
Promise<IssuerLaneRecord>
forRequest()
forRequest(
input):Promise<IssuerLaneRecord[]>
Defined in: providerIssuerLane.ts:299
Beta
Parameters
input
Pick<IssuerLaneIntent, "kind" | "chainId" | "ledgerAddress" | "issuerIdHash" | "requestIdHash">
Returns
Promise<IssuerLaneRecord[]>
reserve()
reserve(
input):Promise<IssuerLaneRecord|undefined>
Defined in: providerIssuerLane.ts:334
Beta
Parameters
input
Returns
Promise<IssuerLaneRecord | undefined>