We are missing _setDeadline
on multiple places. This is a direct misalign with protocol commitments for time lock. Hence some owner actions are not triggering time lock
_setDeadline
is not triggered on:
contractInteractions
createEstateNFT
removeBeneficiary
withdrawInheritedFunds, inherit, getters when triggered by owner
violates a critical feature the protocol pretends to have.
The removeBeneficiary
function doesn't reset the deadline after modifying beneficiaries, which could allow premature inheritance claims. Specifically in removeBeneficiary could have impact.
foundry
Recommendation: Add _setDeadline()
call in removeBeneficiary
:
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.