Module vote_state

Module vote_state 

Source
Expand description

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

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