Skip to main content

Event

Event

struct Event

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 GraphQlEvent.

BCS

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

event = object-id identifier address struct-tag bytes

init(packageId:module:sender:structTag:contents:)

init(packageId: ObjectId, module: String, sender: Address, structTag: String, contents: Data)

contents

var contents: Data

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