Thank you. What if a function in contract A calls a function in contract B? On the client side, the receipt logs appear to contain both events. If they have the same name, then the method that I use for reading a specific event becomes "pretty ugly", since it needs to rely on the order in which the events were emitted. At least that's the case in web3.js, when I parse the transaction receipt. Am I missing something here?
– goodvibrationOct 19 '18 at 8:16

I think you should open a new question which includes the code you are using to get events
– HenkOct 19 '18 at 14:12