Module solana_vote_program::vote_state [−][src]
Vote state, vote program Receive and processes votes from validators
Re-exports
pub use vote_state_versions::*; |
Modules
vote_state_versions |
Structs
BlockTimestamp | |
CircBuf | |
Lockout | |
Vote | |
VoteInit | |
VoteState |
Enums
VoteAuthorize |
Constants
INITIAL_LOCKOUT | |
MAX_LOCKOUT_HISTORY |
Functions
authorize | Authorize the given pubkey to withdraw or sign votes. This may be called multiple times, but will implicitly withdraw authorization from the previously authorized key |
create_account | |
create_account_with_authorized | |
initialize_account | Initialize the vote_state for a vote account Assumes that the account is being init as part of a account creation or balance transfer and that the transaction must be signed by the staker’s keys |
process_vote | |
update_commission | Update the vote account’s commission |
update_validator_identity | Update the node_pubkey, requires signature of the authorized voter |
withdraw | Withdraw funds from the vote account |