Description
Multi-signature release approval (via sign_release) does not emit an event, so off-chain monitors cannot track how many co-signers have approved without querying storage on every block. An event per approval would enable threshold-based alerting.
Acceptance Criteria
Context
- Target file:
contracts/split/src/events.rs
Description
Multi-signature release approval (via
sign_release) does not emit an event, so off-chain monitors cannot track how many co-signers have approved without querying storage on every block. An event per approval would enable threshold-based alerting.Acceptance Criteria
cosigner_approved(env, invoice_id, signer, approvals_so_far)event added toevents.rssign_release/approve_releasecall path inlib.rsapprovals_so_farreflects the count after adding the current approvalcargo testpassesContext
contracts/split/src/events.rs