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