The InheritanceManager
constructor does not call _setDeadline upon contract creation despite the documentation of the setDeadline function saying that should be called on contract creation and every owner controlled function.
Affected code :
Despite explicitly stating that _setDeadline should be called upon contract creation here :
_setDeadline is never called upon contract creation making creating a descripancy with how the constructor is intended to function and how it currently functions.
Rose deploys the InheritanceManger contract
Rose becomes the owner of the inheritanceManger contract
The InheritanceManger deploys the NftFactory contract and becomes the inheritanceManger for the nftFactory contract
But the _setDeadline is never called upon contract creation causing the contract to have no deadline
Based on the documentation there is a difference in the intended function of the _setDeadline and how it actually works upon contract creation in the InheritanceManger contract which causes the Inheritance Manager Contract to have no set deadline when the contract is created causing confusion.
Manual Review
Ensure there is a call to setDeadline upon contract creation :
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.