InheritanceManager.sol do not call InheritanceManager.sol:_setDeadline()Description: All owner interactions with the InheritanceManager.sol contract should trigger the deadline to be reset for 90 days. This is done by calling InheritanceManager.sol:_setDeadline() at the end of each function.
Missing functions are contractInteractions(), createEstateNFT(), and removeBeneficiary().
Anytime the contract owner calls any of these functions, the deadline will not be reset and the beneficiaries would have access to the funds/NFTs before the intended time-lock period.
Impact: Beneficiaries would have access to the funds/NFTs before the intended time-lock period is over.
Proof of Code:
Recommended Mitigation: At the end of each function contractInteractions(), createEstateNFT(), and removeBeneficiary(), call _setDeadline().
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.