burnBatch and burnBatchMultiple are supposed to be callable by the factory, but the functions are non existent in the factory.
When a new membershipNft is deployed, the DEFAULT_ADMIN_ROLE and OWP_FACTORY_ROLE are granted to msg.sender which is MembershipFactory.sol.
But the contract lacks the a way to call the burnBatch and burnBatchMultiple functions. The contract also lacks a reasonable way to transfer the OWP_FACTORY_ROLE factory role to another user/contract so that the new actor can query the functions.
Functions cannot be accessed if needed and OWP_FACTORY_ROLE cannot be transferred to access the functions.
Manual Review
Add a relevant function in MembershipFactory contract
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.