The contract L1BossBridge.sol enables the Owner to designate a group of operators responsible for validating withdrawal requests. However, an identified gap in the contract's functionality is the absence of a feature to revoke an address from the list of operators.
See above.
In situations where it becomes necessary to replace a signer within the list of authorized operators due to reasons such as a compromised wallet, malicious actor, or lost access to a private key, the current contract design lacks a mechanism for the owner to directly remove an address. The only available recourse is to redeploy the contract.
VSCode
Implement a function that allows the owner to rotate bridge operators/signers. One example of such implementation could be:
Corresponding unit tests would look like this:
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.