Function: parseEvents()
parseEvents(
providerReceivedEvents,abiEvents,abiStructs,abiEnums,parser):ParsedEvents
Defined in: src/utils/events/index.ts:198
Parse raw events and structure them into response object based on a contract structs and defined events
Parameters
providerReceivedEvents
Array of raw events
abiEvents
Events defined in the abi
abiStructs
Structs defined in the abi
abiEnums
Enums defined in the abi
parser
Returns
parsed events corresponding to the abi
Example
const abiEvents = events.getAbiEvents(sierra.abi);
const abiStructs = CallData.getAbiStruct(sierra.abi);
const abiEnums = CallData.getAbiEnum(sierra.abi);
const result = events.parseEvents(myEvents, abiEvents, abiStructs, abiEnums);
// result = [{test::ExCh::ex_ch::Trade: {
maker: 7548613724711489396448209137n,
taker: 6435850562375218974960297344n,
router_maker: 0n,
}}]