Description: The protocol documentation states the following invariant: EVERY transaction the owner does with this contract must reset the 90 days timer. The functions InheritanceManager::contractInteractions, InheritanceManager::createEstateNFT, and InheritanceManager::removeBeneficiaryare onlyOwner callable transactional functions, and they do not reset the timelock.
Impact: Assets in the contract will be prematurely made available for inheritance, breaking the protocol.
Recommended Mitigation: Add the call to InheritanceManager::_setDeadline in the functions InheritanceManager::contractInteractions, InheritanceManager::createEstateNFT, and InheritanceManager::removeBeneficiary. _setDeadline will reset the timelock to 90 days.
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.