You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The early redemption flow only has a "process" (approve) path. There is no way for an operator to deny a redemption request. If a request is invalid (e.g., submitted during a blackout period, or by a sanctioned user), the operator's only option is to leave it unprocessed forever — it stays in storage permanently with processed: false, and the user has no clarity on its status.
Description
The early redemption flow only has a "process" (approve) path. There is no way for an operator to deny a redemption request. If a request is invalid (e.g., submitted during a blackout period, or by a sanctioned user), the operator's only option is to leave it unprocessed forever — it stays in storage permanently with
processed: false, and the user has no clarity on its status.Requirements
reject_early_redemption(caller, request_id, reason: String)— operator-onlyreq.processed = true(so it can't be processed later) but do NOT burn shares or transfer assetsRedemptionRejected(request_id, user, reason)eventstatusfield toRedemptionRequest:Pending | Approved | Rejectedinstead of the booleanprocessedKey Files
reject_early_redemptionfunctionRedemptionRequeststructDefinition of Done