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
{{ message }}
This repository was archived by the owner on Mar 11, 2025. It is now read-only.
let vote_account_address = stake.delegation.voter_pubkey;
1645
-
check_validator_stake_address(
1646
-
program_id,
1647
-
stake_pool_info.key,
1648
-
stake_split_from.key,
1649
-
&vote_account_address,
1650
-
)?;
1651
-
1652
-
let validator_list_item = validator_list
1653
-
.find_mut(&vote_account_address)
1654
-
.ok_or(StakePoolError::ValidatorNotFound)?;
1655
-
1656
1643
let withdraw_lamports = stake_pool
1657
1644
.calc_lamports_withdraw_amount(pool_tokens)
1658
1645
.ok_or(StakePoolError::CalculationFailure)?;
1659
1646
1660
-
let required_lamports = minimum_stake_lamports(&meta);
1661
-
let current_lamports = **stake_split_from.lamports.borrow();
1662
-
let remaining_lamports = current_lamports.saturating_sub(withdraw_lamports);
1663
-
if remaining_lamports < required_lamports {
1664
-
msg!("Attempting to withdraw {} lamports from validator account with {} lamports, {} must remain", withdraw_lamports, current_lamports, required_lamports);
msg!("Error withdrawing from reserve: validator stake account {} has {} lamports available, please use that first.", validator_stake_address, withdrawable_entry.stake_lamports);
let vote_account_address = stake.delegation.voter_pubkey;
1676
+
check_validator_stake_address(
1677
+
program_id,
1678
+
stake_pool_info.key,
1679
+
stake_split_from.key,
1680
+
&vote_account_address,
1681
+
)?;
1682
+
1683
+
let validator_list_item = validator_list
1684
+
.find_mut(&vote_account_address)
1685
+
.ok_or(StakePoolError::ValidatorNotFound)?;
1686
+
1687
+
let required_lamports = minimum_stake_lamports(&meta);
1688
+
let current_lamports = stake_split_from.lamports();
1689
+
let remaining_lamports = current_lamports.saturating_sub(withdraw_lamports);
1690
+
if remaining_lamports < required_lamports {
1691
+
msg!("Attempting to withdraw {} lamports from validator account with {} lamports, {} must remain", withdraw_lamports, current_lamports, required_lamports);
0 commit comments