Skip to main content

DeleteAuditTrail

@iota/audit-trails API documentation


Class: DeleteAuditTrail

Transaction wrapper for deleting a trail.

Remarks

Aborts on-chain when records still exist or while the configured trail-delete time lock is active.

Requires the Permission.DeleteAuditTrail permission.

Emits an AuditTrailDeleted event on success.

Methods

toJSON()

toJSON(): Object

  • Return copy of self without private attributes.

Returns

Object


toString()

toString(): string

Return stringified version of self.

Returns

string


applyWithEvents()

applyWithEvents(wasm_effects, wasm_events, client): Promise<AuditTrailDeleted>

Applies transaction effects and events and decodes the matching event payload.

Parameters

wasm_effects

TransactionEffects

wasm_events

IotaEvent[]

client

CoreClientReadOnly

Read-only core client used during application.

Returns

Promise<AuditTrailDeleted>

Decoded AuditTrailDeleted event payload.

Throws

When the expected event is missing or transaction application fails.


buildProgrammableTransaction()

buildProgrammableTransaction(client): Promise<Uint8Array<ArrayBufferLike>>

Builds the programmable transaction bytes for submission.

Parameters

client

CoreClientReadOnly

Read-only core client used to resolve packages and serialize the transaction.

Returns

Promise<Uint8Array<ArrayBufferLike>>

BCS-encoded programmable transaction bytes ready for signing and submission.

Throws

When transaction serialization fails.