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