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(),
};