Add metrics to vote account close feature (#25746)
This commit is contained in:
parent
779ec564e4
commit
88299e72b8
|
@ -7,6 +7,7 @@ use {
|
||||||
bincode::{deserialize, serialize_into, ErrorKind},
|
bincode::{deserialize, serialize_into, ErrorKind},
|
||||||
log::*,
|
log::*,
|
||||||
serde_derive::{Deserialize, Serialize},
|
serde_derive::{Deserialize, Serialize},
|
||||||
|
solana_metrics::datapoint_debug,
|
||||||
solana_sdk::{
|
solana_sdk::{
|
||||||
account::{AccountSharedData, ReadableAccount, WritableAccount},
|
account::{AccountSharedData, ReadableAccount, WritableAccount},
|
||||||
clock::{Epoch, Slot, UnixTimestamp},
|
clock::{Epoch, Slot, UnixTimestamp},
|
||||||
|
@ -1297,9 +1298,11 @@ pub fn withdraw<S: std::hash::BuildHasher>(
|
||||||
.unwrap_or(false);
|
.unwrap_or(false);
|
||||||
|
|
||||||
if reject_active_vote_account_close {
|
if reject_active_vote_account_close {
|
||||||
|
datapoint_debug!("vote-account-close", ("reject-active", 1, i64));
|
||||||
return Err(InstructionError::ActiveVoteAccountClose);
|
return Err(InstructionError::ActiveVoteAccountClose);
|
||||||
} else {
|
} else {
|
||||||
// Deinitialize upon zero-balance
|
// Deinitialize upon zero-balance
|
||||||
|
datapoint_debug!("vote-account-close", ("allow", 1, i64));
|
||||||
vote_account.set_state(&VoteStateVersions::new_current(VoteState::default()))?;
|
vote_account.set_state(&VoteStateVersions::new_current(VoteState::default()))?;
|
||||||
}
|
}
|
||||||
} else if let Some(rent_sysvar) = rent_sysvar {
|
} else if let Some(rent_sysvar) = rent_sysvar {
|
||||||
|
|
Loading…
Reference in New Issue