├── .cargo └── audit.toml ├── .devcontainer ├── Dockerfile ├── devcontainer.json └── token-haver │ └── devcontainer.json ├── .github └── workflows │ ├── audit-sec3.yml │ ├── cargo-audit.yaml │ └── lint-test.yaml ├── .gitignore ├── .npmignore ├── .vscode └── settings.json ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── migrations └── deploy.ts ├── package.json ├── programs ├── bonk-plugin │ ├── Cargo.toml │ ├── Xargo.toml │ ├── idls │ │ └── spl_token_staking.json │ ├── src │ │ ├── error.rs │ │ ├── instructions │ │ │ ├── create_registrar.rs │ │ │ ├── create_voter_weight_record.rs │ │ │ ├── mod.rs │ │ │ └── update_voter_weight_record.rs │ │ ├── lib.rs │ │ ├── state │ │ │ ├── mod.rs │ │ │ ├── registrar.rs │ │ │ ├── stake_deposit_record.rs │ │ │ └── voter_weight_record.rs │ │ └── utils │ │ │ ├── anchor.rs │ │ │ ├── mod.rs │ │ │ ├── stake_deposit_receipt.rs │ │ │ └── stake_pool.rs │ └── tests │ │ ├── create_registrar.rs │ │ ├── create_voter_weight_record.rs │ │ ├── fixtures │ │ ├── spl_governance.so │ │ └── spl_token_staking.so │ │ ├── program_test │ │ ├── bonk_plugin_test.rs │ │ ├── governance_test.rs │ │ ├── mod.rs │ │ ├── program_test_bench.rs │ │ ├── spl_token_staking_test.rs │ │ └── tools.rs │ │ └── update_voter_weight_record.rs ├── gateway │ ├── Cargo.toml │ ├── Xargo.toml │ ├── src │ │ ├── error.rs │ │ ├── instructions │ │ │ ├── configure_registrar.rs │ │ │ ├── create_registrar.rs │ │ │ ├── create_voter_weight_record.rs │ │ │ ├── mod.rs │ │ │ └── update_voter_weight_record.rs │ │ ├── lib.rs │ │ ├── state │ │ │ ├── generic_voter_weight.rs │ │ │ ├── mod.rs │ │ │ ├── registrar.rs │ │ │ ├── token_owner_record.rs │ │ │ └── voter_weight_record.rs │ │ └── tools │ │ │ ├── anchor.rs │ │ │ └── mod.rs │ └── tests │ │ ├── configure_registrar.rs │ │ ├── create_registrar.rs │ │ ├── create_voter_weight_record.rs │ │ ├── fixtures │ │ ├── solana_gateway.so │ │ ├── spl_governance.so │ │ └── spl_governance_addin_mock.so │ │ ├── program_test │ │ ├── gateway_voter_test.rs │ │ ├── governance_test.rs │ │ ├── mod.rs │ │ ├── predecessor_plugin_test.rs │ │ ├── program_test_bench.rs │ │ └── tools.rs │ │ ├── update_voter_weight_record_predecessor_plugin.rs │ │ └── update_voter_weight_record_token_deposit.rs ├── nft-voter │ ├── Cargo.toml │ ├── Xargo.toml │ ├── src │ │ ├── error.rs │ │ ├── instructions │ │ │ ├── cast_nft_vote.rs │ │ │ ├── configure_collection.rs │ │ │ ├── create_max_voter_weight_record.rs │ │ │ ├── create_registrar.rs │ │ │ ├── create_voter_weight_record.rs │ │ │ ├── mod.rs │ │ │ ├── relinquish_nft_vote.rs │ │ │ └── update_voter_weight_record.rs │ │ ├── lib.rs │ │ ├── state │ │ │ ├── collection_config.rs │ │ │ ├── idl_types.rs │ │ │ ├── max_voter_weight_record.rs │ │ │ ├── mod.rs │ │ │ ├── nft_vote_record.rs │ │ │ ├── registrar.rs │ │ │ └── voter_weight_record.rs │ │ └── tools │ │ │ ├── anchor.rs │ │ │ ├── governance.rs │ │ │ ├── mod.rs │ │ │ ├── spl_token.rs │ │ │ └── token_metadata.rs │ └── tests │ │ ├── cast_nft_vote.rs │ │ ├── configure_collection.rs │ │ ├── create_max_voter_weight_record.rs │ │ ├── create_registrar.rs │ │ ├── create_voter_weight_record.rs │ │ ├── fixtures │ │ ├── mpl_token_metadata.so │ │ └── spl_governance.so │ │ ├── program_test │ │ ├── governance_test.rs │ │ ├── mod.rs │ │ ├── nft_voter_test.rs │ │ ├── program_test_bench.rs │ │ ├── token_metadata_test.rs │ │ └── tools.rs │ │ ├── relinquish_nft_vote.rs │ │ └── update_voter_weight_record.rs ├── quadratic │ ├── Cargo.toml │ ├── Xargo.toml │ ├── src │ │ ├── error.rs │ │ ├── instructions │ │ │ ├── configure_registrar.rs │ │ │ ├── create_registrar.rs │ │ │ ├── create_voter_weight_record.rs │ │ │ ├── mod.rs │ │ │ └── update_voter_weight_record.rs │ │ ├── lib.rs │ │ ├── state │ │ │ ├── mod.rs │ │ │ ├── quadratic_coefficients.rs │ │ │ ├── registrar.rs │ │ │ └── voter_weight_record.rs │ │ └── util │ │ │ └── mod.rs │ └── tests │ │ ├── configure_registrar.rs │ │ ├── create_registrar.rs │ │ ├── create_voter_weight_record.rs │ │ ├── fixtures │ │ ├── spl_governance.so │ │ └── spl_governance_addin_mock.so │ │ ├── program_test │ │ ├── governance_test.rs │ │ ├── mod.rs │ │ ├── predecessor_plugin_test.rs │ │ ├── program_test_bench.rs │ │ ├── quadratic_voter_test.rs │ │ └── tools.rs │ │ ├── update_voter_weight_record_predecessor_plugin.rs │ │ └── update_voter_weight_record_token_deposit.rs ├── realm-voter │ ├── Cargo.toml │ ├── Xargo.toml │ ├── src │ │ ├── error.rs │ │ ├── instructions │ │ │ ├── configure_governance_program.rs │ │ │ ├── configure_voter_weights.rs │ │ │ ├── create_max_voter_weight_record.rs │ │ │ ├── create_registrar.rs │ │ │ ├── create_voter_weight_record.rs │ │ │ ├── mod.rs │ │ │ └── update_voter_weight_record.rs │ │ ├── lib.rs │ │ ├── state │ │ │ ├── governance_program_config.rs │ │ │ ├── max_voter_weight_record.rs │ │ │ ├── mod.rs │ │ │ ├── registrar.rs │ │ │ └── voter_weight_record.rs │ │ └── tools │ │ │ ├── anchor.rs │ │ │ └── mod.rs │ └── tests │ │ ├── configure_governance_program.rs │ │ ├── configure_voter_weights.rs │ │ ├── create_max_voter_weight_record.rs │ │ ├── create_registrar.rs │ │ ├── create_voter_weight_record.rs │ │ ├── fixtures │ │ └── spl_governance.so │ │ ├── program_test │ │ ├── governance_test.rs │ │ ├── mod.rs │ │ ├── program_test_bench.rs │ │ ├── realm_voter_test.rs │ │ └── tools.rs │ │ └── update_voter_weight_record.rs ├── shared │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ │ ├── anchor.rs │ │ ├── compose.rs │ │ ├── error.rs │ │ ├── generic_max_voter_weight.rs │ │ ├── generic_voter_weight.rs │ │ ├── lib.rs │ │ ├── mint.rs │ │ └── token_owner_record.rs ├── token-haver │ ├── .tests │ │ ├── configure_mints.rs │ │ ├── create_registrar.rs │ │ ├── create_voter_weight_record.rs │ │ ├── fixtures │ │ │ └── spl_governance.so │ │ ├── program_test │ │ │ ├── governance_test.rs │ │ │ ├── mod.rs │ │ │ ├── program_test_bench.rs │ │ │ ├── token_haver_test.rs │ │ │ └── tools.rs │ │ └── update_voter_weight_record.rs │ ├── Cargo.toml │ ├── Xargo.toml │ ├── readme.md │ └── src │ │ ├── error.rs │ │ ├── instructions │ │ ├── configure_mints.rs │ │ ├── create_registrar.rs │ │ ├── create_voter_weight_record.rs │ │ ├── mod.rs │ │ └── update_voter_weight_record.rs │ │ ├── lib.rs │ │ ├── state │ │ ├── max_voter_weight_record.rs │ │ ├── mod.rs │ │ ├── registrar.rs │ │ └── voter_weight_record.rs │ │ └── tools │ │ ├── anchor.rs │ │ └── mod.rs └── token-voter │ ├── Cargo.toml │ ├── Xargo.toml │ ├── src │ ├── error.rs │ ├── governance.rs │ ├── instructions │ │ ├── close_voter.rs │ │ ├── configure_mint_config.rs │ │ ├── create_max_voter_weight_record.rs │ │ ├── create_registrar.rs │ │ ├── create_voter_weight_record.rs │ │ ├── deposit.rs │ │ ├── mod.rs │ │ ├── resize_registrar.rs │ │ └── withdraw.rs │ ├── lib.rs │ ├── state │ │ ├── deposit_entry.rs │ │ ├── mod.rs │ │ ├── registrar.rs │ │ ├── voter.rs │ │ └── voting_mint_config.rs │ └── tools │ │ ├── mod.rs │ │ └── spl_token.rs │ └── tests │ ├── cast_token_vote.rs │ ├── close_voter.rs │ ├── configure_voter_weights.rs │ ├── create_max_voter_weight_record.rs │ ├── create_registrar.rs │ ├── deposit.rs │ ├── fixtures │ ├── spl_governance.so │ └── spl_transfer_hook_example.so │ ├── program_test │ ├── governance_test.rs │ ├── mod.rs │ ├── program_test_bench.rs │ ├── token_voter_test.rs │ └── tools.rs │ ├── resize_registrar.rs │ └── withdraw.rs ├── run-release.sh ├── rust-toolchain.toml ├── scripts ├── getQuadraticVoterWeight.ts ├── updateVoterWeightRecord.ts └── utils │ ├── common.ts │ ├── constants.ts │ └── plugin.ts ├── src ├── common │ ├── Client.ts │ └── types.ts ├── gateway │ ├── client.ts │ ├── gateway.json │ └── gateway.ts ├── index.ts ├── nftVoter │ ├── client.ts │ ├── nft_voter.json │ └── nft_voter.ts ├── quadraticVoter │ ├── client.ts │ ├── quadratic.json │ └── quadratic.ts ├── realmVoter │ ├── client.ts │ ├── realm_voter.json │ └── realm_voter.ts ├── tokenHaver │ ├── client.ts │ ├── token_haver.json │ └── token_haver.ts └── tokenVoter │ ├── client.ts │ ├── token_voter.json │ └── token_voter.ts ├── tests ├── bonk-plugin │ ├── stake-idl.ts │ └── test.ts ├── nft-voter.ts └── token-voter │ └── test.ts ├── tsconfig.json └── yarn.lock /.cargo/audit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/.cargo/audit.toml -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/token-haver/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/.devcontainer/token-haver/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/audit-sec3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/.github/workflows/audit-sec3.yml -------------------------------------------------------------------------------- /.github/workflows/cargo-audit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/.github/workflows/cargo-audit.yaml -------------------------------------------------------------------------------- /.github/workflows/lint-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/.github/workflows/lint-test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/Anchor.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/README.md -------------------------------------------------------------------------------- /migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/migrations/deploy.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/package.json -------------------------------------------------------------------------------- /programs/bonk-plugin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/Cargo.toml -------------------------------------------------------------------------------- /programs/bonk-plugin/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/Xargo.toml -------------------------------------------------------------------------------- /programs/bonk-plugin/idls/spl_token_staking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/idls/spl_token_staking.json -------------------------------------------------------------------------------- /programs/bonk-plugin/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/error.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/instructions/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/instructions/create_registrar.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/instructions/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/instructions/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/instructions/update_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/instructions/update_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/lib.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/state/mod.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/state/registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/state/registrar.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/state/stake_deposit_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/state/stake_deposit_record.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/state/voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/state/voter_weight_record.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/utils/anchor.rs: -------------------------------------------------------------------------------- 1 | pub const DISCRIMINATOR_SIZE: usize = 8; 2 | -------------------------------------------------------------------------------- /programs/bonk-plugin/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/utils/mod.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/utils/stake_deposit_receipt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/utils/stake_deposit_receipt.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/src/utils/stake_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/src/utils/stake_pool.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/tests/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/tests/create_registrar.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/tests/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/tests/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/tests/fixtures/spl_governance.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/tests/fixtures/spl_governance.so -------------------------------------------------------------------------------- /programs/bonk-plugin/tests/fixtures/spl_token_staking.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/tests/fixtures/spl_token_staking.so -------------------------------------------------------------------------------- /programs/bonk-plugin/tests/program_test/bonk_plugin_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/tests/program_test/bonk_plugin_test.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/tests/program_test/governance_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/tests/program_test/governance_test.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/tests/program_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/tests/program_test/mod.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/tests/program_test/program_test_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/tests/program_test/program_test_bench.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/tests/program_test/spl_token_staking_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/tests/program_test/spl_token_staking_test.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/tests/program_test/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/tests/program_test/tools.rs -------------------------------------------------------------------------------- /programs/bonk-plugin/tests/update_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/bonk-plugin/tests/update_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/gateway/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/Cargo.toml -------------------------------------------------------------------------------- /programs/gateway/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/Xargo.toml -------------------------------------------------------------------------------- /programs/gateway/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/error.rs -------------------------------------------------------------------------------- /programs/gateway/src/instructions/configure_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/instructions/configure_registrar.rs -------------------------------------------------------------------------------- /programs/gateway/src/instructions/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/instructions/create_registrar.rs -------------------------------------------------------------------------------- /programs/gateway/src/instructions/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/instructions/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/gateway/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/gateway/src/instructions/update_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/instructions/update_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/gateway/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/lib.rs -------------------------------------------------------------------------------- /programs/gateway/src/state/generic_voter_weight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/state/generic_voter_weight.rs -------------------------------------------------------------------------------- /programs/gateway/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/state/mod.rs -------------------------------------------------------------------------------- /programs/gateway/src/state/registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/state/registrar.rs -------------------------------------------------------------------------------- /programs/gateway/src/state/token_owner_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/state/token_owner_record.rs -------------------------------------------------------------------------------- /programs/gateway/src/state/voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/state/voter_weight_record.rs -------------------------------------------------------------------------------- /programs/gateway/src/tools/anchor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/src/tools/anchor.rs -------------------------------------------------------------------------------- /programs/gateway/src/tools/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod anchor; 2 | -------------------------------------------------------------------------------- /programs/gateway/tests/configure_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/configure_registrar.rs -------------------------------------------------------------------------------- /programs/gateway/tests/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/create_registrar.rs -------------------------------------------------------------------------------- /programs/gateway/tests/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/gateway/tests/fixtures/solana_gateway.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/fixtures/solana_gateway.so -------------------------------------------------------------------------------- /programs/gateway/tests/fixtures/spl_governance.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/fixtures/spl_governance.so -------------------------------------------------------------------------------- /programs/gateway/tests/fixtures/spl_governance_addin_mock.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/fixtures/spl_governance_addin_mock.so -------------------------------------------------------------------------------- /programs/gateway/tests/program_test/gateway_voter_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/program_test/gateway_voter_test.rs -------------------------------------------------------------------------------- /programs/gateway/tests/program_test/governance_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/program_test/governance_test.rs -------------------------------------------------------------------------------- /programs/gateway/tests/program_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/program_test/mod.rs -------------------------------------------------------------------------------- /programs/gateway/tests/program_test/predecessor_plugin_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/program_test/predecessor_plugin_test.rs -------------------------------------------------------------------------------- /programs/gateway/tests/program_test/program_test_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/program_test/program_test_bench.rs -------------------------------------------------------------------------------- /programs/gateway/tests/program_test/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/program_test/tools.rs -------------------------------------------------------------------------------- /programs/gateway/tests/update_voter_weight_record_predecessor_plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/update_voter_weight_record_predecessor_plugin.rs -------------------------------------------------------------------------------- /programs/gateway/tests/update_voter_weight_record_token_deposit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/gateway/tests/update_voter_weight_record_token_deposit.rs -------------------------------------------------------------------------------- /programs/nft-voter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/Cargo.toml -------------------------------------------------------------------------------- /programs/nft-voter/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/Xargo.toml -------------------------------------------------------------------------------- /programs/nft-voter/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/error.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/instructions/cast_nft_vote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/instructions/cast_nft_vote.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/instructions/configure_collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/instructions/configure_collection.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/instructions/create_max_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/instructions/create_max_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/instructions/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/instructions/create_registrar.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/instructions/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/instructions/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/instructions/relinquish_nft_vote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/instructions/relinquish_nft_vote.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/instructions/update_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/instructions/update_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/lib.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/state/collection_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/state/collection_config.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/state/idl_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/state/idl_types.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/state/max_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/state/max_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/state/mod.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/state/nft_vote_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/state/nft_vote_record.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/state/registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/state/registrar.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/state/voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/state/voter_weight_record.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/tools/anchor.rs: -------------------------------------------------------------------------------- 1 | pub const DISCRIMINATOR_SIZE: usize = 8; 2 | -------------------------------------------------------------------------------- /programs/nft-voter/src/tools/governance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/tools/governance.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/tools/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/tools/mod.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/tools/spl_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/tools/spl_token.rs -------------------------------------------------------------------------------- /programs/nft-voter/src/tools/token_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/src/tools/token_metadata.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/cast_nft_vote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/cast_nft_vote.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/configure_collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/configure_collection.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/create_max_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/create_max_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/create_registrar.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/fixtures/mpl_token_metadata.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/fixtures/mpl_token_metadata.so -------------------------------------------------------------------------------- /programs/nft-voter/tests/fixtures/spl_governance.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/fixtures/spl_governance.so -------------------------------------------------------------------------------- /programs/nft-voter/tests/program_test/governance_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/program_test/governance_test.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/program_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/program_test/mod.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/program_test/nft_voter_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/program_test/nft_voter_test.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/program_test/program_test_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/program_test/program_test_bench.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/program_test/token_metadata_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/program_test/token_metadata_test.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/program_test/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/program_test/tools.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/relinquish_nft_vote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/relinquish_nft_vote.rs -------------------------------------------------------------------------------- /programs/nft-voter/tests/update_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/nft-voter/tests/update_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/quadratic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/Cargo.toml -------------------------------------------------------------------------------- /programs/quadratic/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/Xargo.toml -------------------------------------------------------------------------------- /programs/quadratic/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/error.rs -------------------------------------------------------------------------------- /programs/quadratic/src/instructions/configure_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/instructions/configure_registrar.rs -------------------------------------------------------------------------------- /programs/quadratic/src/instructions/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/instructions/create_registrar.rs -------------------------------------------------------------------------------- /programs/quadratic/src/instructions/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/instructions/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/quadratic/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/quadratic/src/instructions/update_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/instructions/update_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/quadratic/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/lib.rs -------------------------------------------------------------------------------- /programs/quadratic/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/state/mod.rs -------------------------------------------------------------------------------- /programs/quadratic/src/state/quadratic_coefficients.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/state/quadratic_coefficients.rs -------------------------------------------------------------------------------- /programs/quadratic/src/state/registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/state/registrar.rs -------------------------------------------------------------------------------- /programs/quadratic/src/state/voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/state/voter_weight_record.rs -------------------------------------------------------------------------------- /programs/quadratic/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/src/util/mod.rs -------------------------------------------------------------------------------- /programs/quadratic/tests/configure_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/configure_registrar.rs -------------------------------------------------------------------------------- /programs/quadratic/tests/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/create_registrar.rs -------------------------------------------------------------------------------- /programs/quadratic/tests/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/quadratic/tests/fixtures/spl_governance.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/fixtures/spl_governance.so -------------------------------------------------------------------------------- /programs/quadratic/tests/fixtures/spl_governance_addin_mock.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/fixtures/spl_governance_addin_mock.so -------------------------------------------------------------------------------- /programs/quadratic/tests/program_test/governance_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/program_test/governance_test.rs -------------------------------------------------------------------------------- /programs/quadratic/tests/program_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/program_test/mod.rs -------------------------------------------------------------------------------- /programs/quadratic/tests/program_test/predecessor_plugin_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/program_test/predecessor_plugin_test.rs -------------------------------------------------------------------------------- /programs/quadratic/tests/program_test/program_test_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/program_test/program_test_bench.rs -------------------------------------------------------------------------------- /programs/quadratic/tests/program_test/quadratic_voter_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/program_test/quadratic_voter_test.rs -------------------------------------------------------------------------------- /programs/quadratic/tests/program_test/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/program_test/tools.rs -------------------------------------------------------------------------------- /programs/quadratic/tests/update_voter_weight_record_predecessor_plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/update_voter_weight_record_predecessor_plugin.rs -------------------------------------------------------------------------------- /programs/quadratic/tests/update_voter_weight_record_token_deposit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/quadratic/tests/update_voter_weight_record_token_deposit.rs -------------------------------------------------------------------------------- /programs/realm-voter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/Cargo.toml -------------------------------------------------------------------------------- /programs/realm-voter/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/Xargo.toml -------------------------------------------------------------------------------- /programs/realm-voter/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/error.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/instructions/configure_governance_program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/instructions/configure_governance_program.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/instructions/configure_voter_weights.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/instructions/configure_voter_weights.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/instructions/create_max_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/instructions/create_max_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/instructions/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/instructions/create_registrar.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/instructions/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/instructions/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/instructions/update_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/instructions/update_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/lib.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/state/governance_program_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/state/governance_program_config.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/state/max_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/state/max_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/state/mod.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/state/registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/state/registrar.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/state/voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/src/state/voter_weight_record.rs -------------------------------------------------------------------------------- /programs/realm-voter/src/tools/anchor.rs: -------------------------------------------------------------------------------- 1 | pub const DISCRIMINATOR_SIZE: usize = 8; 2 | -------------------------------------------------------------------------------- /programs/realm-voter/src/tools/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod anchor; 2 | -------------------------------------------------------------------------------- /programs/realm-voter/tests/configure_governance_program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/configure_governance_program.rs -------------------------------------------------------------------------------- /programs/realm-voter/tests/configure_voter_weights.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/configure_voter_weights.rs -------------------------------------------------------------------------------- /programs/realm-voter/tests/create_max_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/create_max_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/realm-voter/tests/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/create_registrar.rs -------------------------------------------------------------------------------- /programs/realm-voter/tests/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/realm-voter/tests/fixtures/spl_governance.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/fixtures/spl_governance.so -------------------------------------------------------------------------------- /programs/realm-voter/tests/program_test/governance_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/program_test/governance_test.rs -------------------------------------------------------------------------------- /programs/realm-voter/tests/program_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/program_test/mod.rs -------------------------------------------------------------------------------- /programs/realm-voter/tests/program_test/program_test_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/program_test/program_test_bench.rs -------------------------------------------------------------------------------- /programs/realm-voter/tests/program_test/realm_voter_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/program_test/realm_voter_test.rs -------------------------------------------------------------------------------- /programs/realm-voter/tests/program_test/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/program_test/tools.rs -------------------------------------------------------------------------------- /programs/realm-voter/tests/update_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/realm-voter/tests/update_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/shared/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/shared/Cargo.toml -------------------------------------------------------------------------------- /programs/shared/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/shared/Xargo.toml -------------------------------------------------------------------------------- /programs/shared/src/anchor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/shared/src/anchor.rs -------------------------------------------------------------------------------- /programs/shared/src/compose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/shared/src/compose.rs -------------------------------------------------------------------------------- /programs/shared/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/shared/src/error.rs -------------------------------------------------------------------------------- /programs/shared/src/generic_max_voter_weight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/shared/src/generic_max_voter_weight.rs -------------------------------------------------------------------------------- /programs/shared/src/generic_voter_weight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/shared/src/generic_voter_weight.rs -------------------------------------------------------------------------------- /programs/shared/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/shared/src/lib.rs -------------------------------------------------------------------------------- /programs/shared/src/mint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/shared/src/mint.rs -------------------------------------------------------------------------------- /programs/shared/src/token_owner_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/shared/src/token_owner_record.rs -------------------------------------------------------------------------------- /programs/token-haver/.tests/configure_mints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/.tests/configure_mints.rs -------------------------------------------------------------------------------- /programs/token-haver/.tests/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/.tests/create_registrar.rs -------------------------------------------------------------------------------- /programs/token-haver/.tests/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/.tests/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/token-haver/.tests/fixtures/spl_governance.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/.tests/fixtures/spl_governance.so -------------------------------------------------------------------------------- /programs/token-haver/.tests/program_test/governance_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/.tests/program_test/governance_test.rs -------------------------------------------------------------------------------- /programs/token-haver/.tests/program_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/.tests/program_test/mod.rs -------------------------------------------------------------------------------- /programs/token-haver/.tests/program_test/program_test_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/.tests/program_test/program_test_bench.rs -------------------------------------------------------------------------------- /programs/token-haver/.tests/program_test/token_haver_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/.tests/program_test/token_haver_test.rs -------------------------------------------------------------------------------- /programs/token-haver/.tests/program_test/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/.tests/program_test/tools.rs -------------------------------------------------------------------------------- /programs/token-haver/.tests/update_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/.tests/update_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/token-haver/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/Cargo.toml -------------------------------------------------------------------------------- /programs/token-haver/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/Xargo.toml -------------------------------------------------------------------------------- /programs/token-haver/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/readme.md -------------------------------------------------------------------------------- /programs/token-haver/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/src/error.rs -------------------------------------------------------------------------------- /programs/token-haver/src/instructions/configure_mints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/src/instructions/configure_mints.rs -------------------------------------------------------------------------------- /programs/token-haver/src/instructions/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/src/instructions/create_registrar.rs -------------------------------------------------------------------------------- /programs/token-haver/src/instructions/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/src/instructions/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/token-haver/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/token-haver/src/instructions/update_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/src/instructions/update_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/token-haver/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/src/lib.rs -------------------------------------------------------------------------------- /programs/token-haver/src/state/max_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/src/state/max_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/token-haver/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/src/state/mod.rs -------------------------------------------------------------------------------- /programs/token-haver/src/state/registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/src/state/registrar.rs -------------------------------------------------------------------------------- /programs/token-haver/src/state/voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-haver/src/state/voter_weight_record.rs -------------------------------------------------------------------------------- /programs/token-haver/src/tools/anchor.rs: -------------------------------------------------------------------------------- 1 | pub const DISCRIMINATOR_SIZE: usize = 8; 2 | -------------------------------------------------------------------------------- /programs/token-haver/src/tools/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod anchor; 2 | -------------------------------------------------------------------------------- /programs/token-voter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/Cargo.toml -------------------------------------------------------------------------------- /programs/token-voter/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/Xargo.toml -------------------------------------------------------------------------------- /programs/token-voter/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/error.rs -------------------------------------------------------------------------------- /programs/token-voter/src/governance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/governance.rs -------------------------------------------------------------------------------- /programs/token-voter/src/instructions/close_voter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/instructions/close_voter.rs -------------------------------------------------------------------------------- /programs/token-voter/src/instructions/configure_mint_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/instructions/configure_mint_config.rs -------------------------------------------------------------------------------- /programs/token-voter/src/instructions/create_max_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/instructions/create_max_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/token-voter/src/instructions/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/instructions/create_registrar.rs -------------------------------------------------------------------------------- /programs/token-voter/src/instructions/create_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/instructions/create_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/token-voter/src/instructions/deposit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/instructions/deposit.rs -------------------------------------------------------------------------------- /programs/token-voter/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/token-voter/src/instructions/resize_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/instructions/resize_registrar.rs -------------------------------------------------------------------------------- /programs/token-voter/src/instructions/withdraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/instructions/withdraw.rs -------------------------------------------------------------------------------- /programs/token-voter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/lib.rs -------------------------------------------------------------------------------- /programs/token-voter/src/state/deposit_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/state/deposit_entry.rs -------------------------------------------------------------------------------- /programs/token-voter/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/state/mod.rs -------------------------------------------------------------------------------- /programs/token-voter/src/state/registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/state/registrar.rs -------------------------------------------------------------------------------- /programs/token-voter/src/state/voter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/state/voter.rs -------------------------------------------------------------------------------- /programs/token-voter/src/state/voting_mint_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/state/voting_mint_config.rs -------------------------------------------------------------------------------- /programs/token-voter/src/tools/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod spl_token; 2 | -------------------------------------------------------------------------------- /programs/token-voter/src/tools/spl_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/src/tools/spl_token.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/cast_token_vote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/cast_token_vote.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/close_voter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/close_voter.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/configure_voter_weights.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/configure_voter_weights.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/create_max_voter_weight_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/create_max_voter_weight_record.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/create_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/create_registrar.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/deposit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/deposit.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/fixtures/spl_governance.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/fixtures/spl_governance.so -------------------------------------------------------------------------------- /programs/token-voter/tests/fixtures/spl_transfer_hook_example.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/fixtures/spl_transfer_hook_example.so -------------------------------------------------------------------------------- /programs/token-voter/tests/program_test/governance_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/program_test/governance_test.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/program_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/program_test/mod.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/program_test/program_test_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/program_test/program_test_bench.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/program_test/token_voter_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/program_test/token_voter_test.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/program_test/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/program_test/tools.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/resize_registrar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/resize_registrar.rs -------------------------------------------------------------------------------- /programs/token-voter/tests/withdraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/programs/token-voter/tests/withdraw.rs -------------------------------------------------------------------------------- /run-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/run-release.sh -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.79.0" 3 | -------------------------------------------------------------------------------- /scripts/getQuadraticVoterWeight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/scripts/getQuadraticVoterWeight.ts -------------------------------------------------------------------------------- /scripts/updateVoterWeightRecord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/scripts/updateVoterWeightRecord.ts -------------------------------------------------------------------------------- /scripts/utils/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/scripts/utils/common.ts -------------------------------------------------------------------------------- /scripts/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/scripts/utils/constants.ts -------------------------------------------------------------------------------- /scripts/utils/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/scripts/utils/plugin.ts -------------------------------------------------------------------------------- /src/common/Client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/common/Client.ts -------------------------------------------------------------------------------- /src/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/common/types.ts -------------------------------------------------------------------------------- /src/gateway/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/gateway/client.ts -------------------------------------------------------------------------------- /src/gateway/gateway.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/gateway/gateway.json -------------------------------------------------------------------------------- /src/gateway/gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/gateway/gateway.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/nftVoter/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/nftVoter/client.ts -------------------------------------------------------------------------------- /src/nftVoter/nft_voter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/nftVoter/nft_voter.json -------------------------------------------------------------------------------- /src/nftVoter/nft_voter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/nftVoter/nft_voter.ts -------------------------------------------------------------------------------- /src/quadraticVoter/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/quadraticVoter/client.ts -------------------------------------------------------------------------------- /src/quadraticVoter/quadratic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/quadraticVoter/quadratic.json -------------------------------------------------------------------------------- /src/quadraticVoter/quadratic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/quadraticVoter/quadratic.ts -------------------------------------------------------------------------------- /src/realmVoter/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/realmVoter/client.ts -------------------------------------------------------------------------------- /src/realmVoter/realm_voter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/realmVoter/realm_voter.json -------------------------------------------------------------------------------- /src/realmVoter/realm_voter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/realmVoter/realm_voter.ts -------------------------------------------------------------------------------- /src/tokenHaver/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/tokenHaver/client.ts -------------------------------------------------------------------------------- /src/tokenHaver/token_haver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/tokenHaver/token_haver.json -------------------------------------------------------------------------------- /src/tokenHaver/token_haver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/tokenHaver/token_haver.ts -------------------------------------------------------------------------------- /src/tokenVoter/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/tokenVoter/client.ts -------------------------------------------------------------------------------- /src/tokenVoter/token_voter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/tokenVoter/token_voter.json -------------------------------------------------------------------------------- /src/tokenVoter/token_voter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/src/tokenVoter/token_voter.ts -------------------------------------------------------------------------------- /tests/bonk-plugin/stake-idl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/tests/bonk-plugin/stake-idl.ts -------------------------------------------------------------------------------- /tests/bonk-plugin/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/tests/bonk-plugin/test.ts -------------------------------------------------------------------------------- /tests/nft-voter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/tests/nft-voter.ts -------------------------------------------------------------------------------- /tests/token-voter/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/tests/token-voter/test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/governance-program-library/HEAD/yarn.lock --------------------------------------------------------------------------------