Skip to content

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 when to attempt to process the events.
Arc28EventToProcessRepresents an ARC-28 event to be processed.
EmittedArc28EventRepresents an ARC-28 event that was emitted.

Bases: TypedDict

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

Bases: TypedDict

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

The name of the event

An optional, user-friendly description for the event

The arguments of the event, in order

Bases: TypedDict

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.

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

process_transaction : NotRequired[collections.abc.Callable[[TransactionResult], bool]]

Section titled “process_transaction : NotRequired[collections.abc.Callable[[TransactionResult], bool]]”

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.

The list of ARC-28 event definitions.

Bases: TypedDict

Represents an ARC-28 event to be processed.

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

Bases: Arc28EventToProcess

Represents an ARC-28 event that was emitted.

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)