Expected Behaviour
AddDelegate should only emit the event if delegate was not added earlier
and similarly removeDelegate should only emit the event if delegate was added earlier
Current Behaviour
Both fn just emits the event
Reproduction steps
1. Add a delegate
2. Call addDelegate again
Screenshots
POC if available
No response
Contract Name
Comm Contract
Chains
No response