injectDecodedEvent function
Inject 'decoded' and 'name' into event
Implementation
Map injectDecodedEvent(Map eventDict, Contract contract) {
var eObj = contract.getEventBySignature(hexToBytes(eventDict["topics"][0]));
// otherwise can be decoded
eventDict["decoded"] = eObj.decodeResults(
eventDict["data"],
eventDict["topics"],
);
eventDict["name"] = eObj.event.name;
return eventDict;
}