aps_promote_statement
Promotes a provisional statement to binding by attaching a PromotionEvent satisfying the m-of-n signature policy. Requires a valid PromotionEvent and PromotionPolicy. Dead-man-elapsed statements auto-withdraw and cannot be promoted.
Instructions
Commitment boundary: promote a provisional statement to binding by attaching a PromotionEvent that satisfies the PromotionPolicy (m-of-n principal signatures). dead_man_elapsed cannot promote — it auto-withdraws via the dead-man path.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| statement | No | ProvisionalStatement from aps_create_provisional | |
| promotion_event | No | PromotionEvent with kind, promoted_at, promoter, promoter_signature, policy_reference | |
| policy | No | PromotionPolicy {id, required_signers, threshold, max_time_to_promote} |