[][src]Module solana_vote_program::vote_state

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_EPOCH_CREDITS_HISTORY
MAX_LOCKOUT_HISTORY
TIMESTAMP_SLOT_INTERVAL

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_node

Update the node_pubkey, requires signature of the authorized voter

withdraw

Withdraw funds from the vote account