Opus finding
TopUpDistributor.setPullUp lacks event emission, hindering observability of privileged role changes
lowmaintainabilityhigh
- src/TopUpDistributor.sol:78-82
`setPullUp` mutates a privileged authorization mapping without emitting any event. This makes off-chain monitoring of authorization changes impossible/expensive and is inconsistent with `approveMigrator`/`revokeMigrator` elsewhere in the codebase which do emit events.
Recommendation
Emit a `SetPullUp(migrator, canPull)` event.