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
| Event | constructor(packageId: ObjectId, module: String, sender: Address, structTag: String, contents: ByteArray) |
Properties
| Name | Summary |
|---|---|
| contents | var contents: ByteArray BCS serialized bytes of the event |
| module | var module: String Module name of the top-level function invoked by a MoveCall command which triggered this event to be emitted. |
| packageId | var packageId: ObjectId Package id of the top-level function invoked by a MoveCall command which triggered this event to be emitted. |
| sender | var sender: Address Address of the account that sent the transaction where this event was emitted. |
| structTag | var structTag: String The type of the event emitted |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |