Skip to main content

Event

data class Event(var packageId: ObjectId, var module: String, var sender: Address, var structTag: String, var contents: ByteArray) : Disposable

An event emitted during the successful execution of a transaction.

This mirrors the core chain iota_sdk::types::Event one-to-one: every field is required and the type round-trips through BCS/JSON. For events returned by the GraphQL events query — which may originate from system transactions and therefore lack a sender or emitting module — see crate::graphql::query_types::GraphQlEvent.

BCS

The BCS serialized form for this type is defined by the following ABNF:

event = object-id identifier address struct-tag bytes

Constructors

Eventconstructor(packageId: ObjectId, module: String, sender: Address, structTag: String, contents: ByteArray)

Properties

NameSummary
contentsvar contents: ByteArray
BCS serialized bytes of the event
modulevar module: String
Module name of the top-level function invoked by a MoveCall command which triggered this event to be emitted.
packageIdvar packageId: ObjectId
Package id of the top-level function invoked by a MoveCall command which triggered this event to be emitted.
sendervar sender: Address
Address of the account that sent the transaction where this event was emitted.
structTagvar structTag: String
The type of the event emitted

Functions

NameSummary
destroyopen override fun destroy()