Skip to content
Algorand Developer Portal

algokit_subscriber.types.arc28

Arc28EventArgRepresents an argument of an ARC-28 event.
Arc28EventThe definition of metadata for an ARC-28 event as per the ARC-28 specification.
Arc28EventGroupSpecifies a group of ARC-28 event definitions along with instructions for
Arc28EventFilterA reference to an ARC-28 group and event, used to filter for transactions that emit it
EmittedArc28EventRepresents an ARC-28 event that was emitted.

Represents an argument of an ARC-28 event.

The type of the argument

An optional, user-friendly name for the argument

An optional, user-friendly description for the argument

The definition of metadata for an ARC-28 event as per the ARC-28 specification.

The name of the event

The arguments of the event, in order

An optional, user-friendly description for the event

The signature of the event e.g. EventName(type1,type2)

The prefix for the event

The ABI type of the event

Specifies a group of ARC-28 event definitions along with instructions for when to attempt to process the events.

The name to designate for this group of events.

The list of ARC-28 event definitions.

process*for_app_ids *: list[int] | None_ = None

Section titled “process*for_app_ids *: list[int] | None_ = None”

Optional list of app IDs that this group should apply to.

process*transaction *: Callable[[algokit_indexer_client.models.Transaction], bool] | None_ = None

Section titled “process*transaction *: Callable[[algokit_indexer_client.models.Transaction], bool] | None_ = None”

Optional predicate to indicate if these ARC-28 events should be processed for the given transaction.

Whether or not to silently (with warning log) continue if an error is encountered processing the ARC-28 event data; default = False.

A reference to an ARC-28 group and event, used to filter for transactions that emit it

The name of the ARC-28 event group the event belongs to

The name of the ARC-28 event that was triggered

Represents an ARC-28 event that was emitted.

The name of the ARC-28 event group the event belongs to

The name of the ARC-28 event that was triggered

The signature of the event e.g. EventName(type1,type2)

The 4-byte hex prefix for the event

The ARC-28 definition of the event

The ordered arguments extracted from the event that was emitted

The named arguments extracted from the event that was emitted (where the arguments had a name defined)