The TadleFactory contract lacks functionality to update the guardian address, potentially causing operational inflexibility.
The guardian address is set in the constructor with no mechanism to change it afterwards. This design limits the contract's adaptability to organizational changes or security requirements.
If the guardian address needs to change (e.g., multisig update, key compromise):
A new TadleFactory would need deployment.
All core contracts interacting via relatedContracts mapping would require updates..
Foundry
Implement a setGuardian function with appropriate access control:
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.