Monitor Call count by Trace
Trace is only supported in a subset of networks. See full list in supported-networks
Sometimes you may not be getting proper events; in this case, trace is the way to go.
Say you want to monitor the submitBlocks from the smart contract. We automatically generate a method onCallSubmitBlocks
so you could use it directly in the code.
ExchangeV3Processor.bind({ address: LOOPRING_EXCHANGE }).onCallSubmitBlocks(
async (call: SubmitBlocksCallTrace, ctx: ExchangeV3Context) => {
if (call.error) {
return;
}
ctx.meter.Counter("submit_block").add(1);
}
);
See this repo for more context.
Updated 7 months ago