69345 sc low migration permits cannot be revoked after migrator role is revoked despite readme claiming revocation is possible at any time
Description
staking.setMigrationPermit(migratorAddress, false);function setMigrationPermit(address _migrator, bool _isMigrationPermitted) external {
if (!hasRole(MIGRATOR_ROLE, _migrator)) revert MigratorNotFound(_migrator);
migrationPermits[_migrator][msg.sender] = _isMigrationPermitted;
emit MigrationPermitUpdated(_migrator, msg.sender, _isMigrationPermitted);
}Impact
Proof of Concept
Previous69263 sc low stale migration permit reactivation in folks finance staking contractNext69100 sc low permit irrevocability after migrator role revocation
Was this helpful?