Expand description
Voter which locks up governance tokens for a user-provided duration in exchange for increased voting power.
Modules§
- accounts
- An Anchor generated module, providing a set of structs
mirroring the structs deriving
Accounts, where each field is aPubkey. This is useful for specifying accounts for a client. - activate_
proposal - approve_
program_ lock_ privilege - cast_
vote - exit
- instruction
- An Anchor generated module containing the program’s set of
instructions, where each method handler in the
#[program]mod is associated with a struct defining the input arguments to the method. These should be used directly, when one wants to serialize Anchor instruction data, for example, when speciying instructions on a client. - lock
- lock_
permissionless - lock_
with_ whitelist - lock_
with_ whitelist_ entry - locked_
voter - Locked voter program.
- locker
- Locker math.
- macros
- Macros
- new_
escrow - new_
locker - program
- Module representing the program.
- revoke_
program_ lock_ privilege - Handler for locked_voter::revoke_program_lock_privilege.
- set_
locker_ params - Instruction handler for locked_voter::set_locker_params.
- set_
vote_ delegate
Macros§
- escrow_
seeds - Generates the signer seeds for an crate::Escrow.
- locker_
seeds - Generates the signer seeds for a crate::Locker.
Structs§
- Activate
Proposal - Accounts for locked_voter::activate_proposal.
- Approve
Lock Privilege Event - Event called in locked_voter::approve_program_lock_privilege.
- Approve
Program Lock Privilege - Accounts for locked_voter::approve_program_lock_privilege.
- Cast
Vote - Accounts for locked_voter::cast_vote.
- Escrow
- Locks tokens on behalf of a user.
- Exit
- Accounts for locked_voter::exit.
- Exit
Escrow Event - Event called in locked_voter::exit.
- Lock
- Accounts for locked_voter::lock.
- Lock
Event - Event called in locked_voter::lock.
- Lock
With Whitelist - Lock
With Whitelist Entry - Locker
- A group of Escrows.
- Locker
Params - Contains parameters for the Locker.
- Locker
SetParams Event - Event called in locked_voter::set_locker_params.
- Locker
Whitelist Entry - An entry in the Locker’s whitelist.
- NewEscrow
- Accounts for locked_voter::new_escrow.
- NewEscrow
Event - Event called in locked_voter::new_escrow.
- NewLocker
- Accounts for locked_voter::new_locker.
- NewLocker
Event - Event called in locked_voter::new_locker.
- Revoke
Lock Privilege Event - Event called in locked_voter::revoke_program_lock_privilege.
- Revoke
Program Lock Privilege - Accounts for locked_voter::revoke_program_lock_privilege.
- SetLocker
Params - Accounts for locked_voter::set_locker_params.
- SetVote
Delegate - Accounts for set_vote_delegate
- SetVote
Delegate Event - Event called in locked_voter::set_vote_delegate.
Enums§
- Error
Code - locked_voter errors.
Statics§
- ID
- The static program ID
Functions§
- check_
id - Confirms that a given pubkey is equivalent to the program ID
- entry
- The Anchor codegen exposes a programming model where a user defines
a set of methods inside of a
#[program]module in a way similar to writing RPC request handlers. The macro then generates a bunch of code wrapping these user defined methods into something that can be executed on Solana. - entrypoint⚠
- Safety
- handler
- handler
- handler
- id
- Returns the program ID