[Bug]: Extension finalize drops reservation pin before confirm
Description
When try_extend_reservation inline-finalizes an extension, it updates pending_confirms.reserved_until but not the reservation pin. Purge can delete the pin before the user confirms, forcing fallback to live commitment data.
Steps to reproduce
- Reserve with pin at
reserved_until=1000.
- Inline finalize bumps deadline to 1300 at block 1001.
- Pin purge removes stale pin; confirm uses live commitment.
Expected behavior
Pin reserved_until stays in sync with finalized extension target.
Actual behavior
Pin deleted; confirm path loses pinned reservation snapshot.
[Bug]: Extension finalize drops reservation pin before confirm
Description
When
try_extend_reservationinline-finalizes an extension, it updatespending_confirms.reserved_untilbut not the reservation pin. Purge can delete the pin before the user confirms, forcing fallback to live commitment data.Steps to reproduce
reserved_until=1000.Expected behavior
Pin
reserved_untilstays in sync with finalized extension target.Actual behavior
Pin deleted; confirm path loses pinned reservation snapshot.