Component: Contracts (Inheritance) | Effort: 3-4 days | Priority: MEDIUM
Current State
Beneficiaries are added to plans but have no on-chain acknowledgment or notification mechanism.
Missing Functions
Beneficiary acknowledgment functions:
notify_beneficiary() - Mark beneficiary as notified
acknowledge_beneficiary_status() - Beneficiary acknowledges they're listed
get_beneficiary_acknowledgment() - Check if beneficiary acknowledged
require_acknowledgment() - Require acknowledgment before claim
get_unacknowledged_beneficiaries() - List beneficiaries who haven't acknowledged
Why This Matters
- Legal validity: Beneficiaries should know they're listed
- Fraud prevention: Beneficiaries confirm their details
- Communication: Track who has been notified
- Compliance: Some jurisdictions require beneficiary notification
Tasks
Acceptance Criteria
- Beneficiaries can be notified on-chain
- Acknowledgment tracked per beneficiary
- Optional acknowledgment requirement before claim
- Notification history stored
- Tests cover acknowledgment scenarios
- Documentation complete
Component: Contracts (Inheritance) | Effort: 3-4 days | Priority: MEDIUM
Current State
Beneficiaries are added to plans but have no on-chain acknowledgment or notification mechanism.
Missing Functions
Beneficiary acknowledgment functions:
notify_beneficiary()- Mark beneficiary as notifiedacknowledge_beneficiary_status()- Beneficiary acknowledges they're listedget_beneficiary_acknowledgment()- Check if beneficiary acknowledgedrequire_acknowledgment()- Require acknowledgment before claimget_unacknowledged_beneficiaries()- List beneficiaries who haven't acknowledgedWhy This Matters
Tasks
notify_beneficiary()functionacknowledge_beneficiary_status()functionget_beneficiary_acknowledgment()viewget_unacknowledged_beneficiaries()viewAcceptance Criteria