There is no direct way for the owner to transfer asstes into the inheritanceManager contract, because there is no "deposit" function.
The ability of the owner to deposit assets into the inheritanceManager contract is the first condition for the inheritance system to work. If that is not happening, the inheritance will not take place, the inheritanceManager is not valid.
If the inheritanceManager contracts's balance is always 0, the beneficiaries will always inherit 0 assets, which make this inheritance system useless.
Manual review
Include a "deposit" function in the inheritanceManager contract:
This will allow the user to deposit assets into the inheritanceManager contract, making assets ready for a future inheritance situation.
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.