Priority
High — must be addressed in current sprint
User story / Problem statement
A request cannot be withdrawn. Once an investor deposits, the settlement asset sits in the vault
until the epoch is closed and fulfilled, and there is no path back. If an epoch is never fulfilled,
the deposit is stuck.
The design makes a request cancellable until the attestation that prices it is accepted.
Expected outcome
Either side of a request can be cancelled while its epoch is unpriced, and the funds return in the
same call.
Acceptance criteria
Technical notes
The last criterion is the one with teeth. Assets backing an unpriced deposit are refundable, so they
are not free reserve. Today free_reserve subtracts only what priced redemptions owe.
Whether a closed-but-unfulfilled epoch is still cancellable is part of this issue's decision: the
epoch is sealed, and no price exists yet.
Priority
High — must be addressed in current sprint
User story / Problem statement
A request cannot be withdrawn. Once an investor deposits, the settlement asset sits in the vault
until the epoch is closed and fulfilled, and there is no path back. If an epoch is never fulfilled,
the deposit is stuck.
The design makes a request cancellable until the attestation that prices it is accepted.
Expected outcome
Either side of a request can be cancelled while its epoch is unpriced, and the funds return in the
same call.
Acceptance criteria
that are still refundable.
Technical notes
The last criterion is the one with teeth. Assets backing an unpriced deposit are refundable, so they
are not free reserve. Today
free_reservesubtracts only what priced redemptions owe.Whether a closed-but-unfulfilled epoch is still cancellable is part of this issue's decision: the
epoch is sealed, and no price exists yet.