Expand description
A simple Tribeca voter program where 1 token = 1 vote.
WARNING: this program is incomplete. Do not use this in production directly. Do not use this as a reference. Do not collect $200.
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. - 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. - macros
- Macros.
- program
- Module representing the program.
- simple_
voter
Macros§
- electorate_
seeds - Generates the signer seeds for a ….
- token_
record_ signer_ seeds - Generates the signer seeds for a ….
Structs§
- Activate
Proposal - Electorate
- Finalize
Vote - Initialize
Electorate - Initialize
Token Record - Token
Context - Token
Record - Tribeca
Context - Voter
Context
Enums§
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
- id
- Returns the program ID