AddRecord
@iota/audit-trails API documentation
Class: AddRecord
Transaction wrapper for adding a record.
Remarks
While the trail's writeLock is active the call aborts. Tagged writes additionally require the
tag to exist in the trail registry and the supplied capability's role to allow that tag.
Records are assigned the trail's current monotonic sequence number, which is never reused even
after deletions.
Requires the Permission.AddRecord permission.
Emits a RecordAdded 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<RecordAdded>
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<RecordAdded>
Decoded RecordAdded 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.