Function start_withdrawal

Source
pub fn start_withdrawal(
    state: OpState,
    request: WithdrawalRequest,
) -> TransitionRes
Expand description

Start a withdrawal from Idle state.

§Arguments

  • state - Current state (must be Idle)
  • request - Withdrawal request details

§Returns

  • Ok(TransitionResult) with new Withdrawing state
  • Err on validation failure