Skip to main content

Generic Primitives

  • Generic, allowing you to provide an arbitrary contract address to track any event / action it emits, allowing you to collect data even from smart contract standards not directly supported by other primitives.

Generic

Generic primitives allow getting all of the events or all the actions provided the address of a zkApp.

Example configuration

extensions:
- name: "mina generic event"
type: "mina-event-generic"
address: "B62qoP3xe9zZJmBDacZPL8roBivpVKhAiDNtpAM9RCAW579JnJo1ZL2"
startBlockHeight: 0
scheduledPrefix: "mge"
network: 'Mina'
- name: "mina generic action"
type: "mina-action-generic"
address: "B62qoP3xe9zZJmBDacZPL8roBivpVKhAiDNtpAM9RCAW579JnJo1ZL2"
startBlockHeight: 0
scheduledPrefix: "mga"
network: 'Mina'

Concise format

minaGenericEvent = mge|data
minaGenericAction = mga|data
const minaGenericEvent: ParserRecord<MinaGenericEvent> = {
data: PaimaParser.Json(),
};

const minaGenericAction: ParserRecord<MinaGenericAction> = {
data: PaimaParser.Json(),
};