Skip to content

types/arc-28

Defined in: src/types/arc-28.ts:8

The definition of metadata for an ARC-28 event per https://github.com/algorandfoundation/ARCs/blob/main/ARCs/arc-0028.md#event.

PropertyTypeDescriptionDefined in
argsobject[]The arguments of the event, in ordersrc/types/arc-28.ts:14
desc?stringOptional, user-friendly description for the eventsrc/types/arc-28.ts:12
namestringThe name of the eventsrc/types/arc-28.ts:10

Defined in: src/types/arc-28.ts:47

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

PropertyTypeDescriptionDefined in
continueOnError?booleanWhether or not to silently (with warning log) continue if an error is encountered processing the ARC-28 event data; default = falsesrc/types/arc-28.ts:55
eventsArc28Event[]The list of ARC-28 event definitionssrc/types/arc-28.ts:57
groupNamestringThe name to designate for this group of events.src/types/arc-28.ts:49
processForAppIds?bigint[]Optional list of app IDs that this event should apply tosrc/types/arc-28.ts:51
processTransaction?(transaction) => booleanOptional predicate to indicate if these ARC-28 events should be processed for the given transactionsrc/types/arc-28.ts:53

Defined in: src/types/arc-28.ts:25

An ARC-28 event to be processed

PropertyTypeDescriptionDefined in
eventDefinitionArc28EventThe ARC-28 definition of the eventsrc/types/arc-28.ts:35
eventNamestringThe name of the ARC-28 event that was triggeredsrc/types/arc-28.ts:29
eventPrefixstringThe 4-byte hex prefix for the eventsrc/types/arc-28.ts:33
eventSignaturestringThe signature of the event e.g. EventName(type1,type2)src/types/arc-28.ts:31
groupNamestringThe name of the ARC-28 event group the event belongs tosrc/types/arc-28.ts:27

Defined in: src/types/arc-28.ts:39

An emitted ARC-28 event extracted from an app call log.

PropertyTypeDescriptionInherited fromDefined in
argsABIValue[]The ordered arguments extracted from the event that was emitted-src/types/arc-28.ts:41
argsByNameRecord<string, ABIValue>The named arguments extracted from the event that was emitted (where the arguments had a name defined)-src/types/arc-28.ts:43
eventDefinitionArc28EventThe ARC-28 definition of the eventArc28EventToProcess.eventDefinitionsrc/types/arc-28.ts:35
eventNamestringThe name of the ARC-28 event that was triggeredArc28EventToProcess.eventNamesrc/types/arc-28.ts:29
eventPrefixstringThe 4-byte hex prefix for the eventArc28EventToProcess.eventPrefixsrc/types/arc-28.ts:33
eventSignaturestringThe signature of the event e.g. EventName(type1,type2)Arc28EventToProcess.eventSignaturesrc/types/arc-28.ts:31
groupNamestringThe name of the ARC-28 event group the event belongs toArc28EventToProcess.groupNamesrc/types/arc-28.ts:27