* wip: Replace proposal_cool_off_time with council_vote_threshold
* wip: serialise governance vec
* wip: cool off time
* chore: create test to deserialize legacy config
* wip: default council_vote_threshold from community_vote_threshold for legacy accounts
* chore: fix chat compilation
* feat: use community_vote_threshold for voting
* feat: assert all voting thresholds are not disabled
* chore: simplify tests without config mutation
* feat: assert proposal is created for valid vote threshold
* chore: update test name
* chore: test_finalize_council_vote
* chore: test_cast_council_vote
* chore: test for disabled voter threshold
* feat: Ensure GovernanceConfig reserved buffer is always empty
* chore: change error name to AtLeastOneVoteThresholdRequired
* chore: add comments
* chore: Add VoteThreshold.Any comments
* feat: setup and configure voter weight addin
feat: add use_voter_weight_add_in flag to realm config
chore: use spl-governance 1.1.1 version
chore: make clippy happy
chore: add test to deserialise v1 CreateRealm instruction from v2
feat: add voter-weight-addin skeleton project
chore: build voter-weight-addin before governance
fix: temp workaround to make spl_governance_voter_weight_addin available in CI
chore: add tests with voter-weight-addin
feat: implement deposit instruction for voter weight addin
feat: add voter_weight_expiry
fix: set voter_weight_expiry
chore: restore positive execute tests
chore: restore ignored tests
wip: pass voter weight accounts to create_account_governance2
wip: read voter weight account
chore: make clippy happy
wip: add realm and validation to voter_weight deposit
fix: update addin
chore: make clippy happy
chore: fix voter_weight_record names
feat: use voter weight provided by addin when governance created
chore: update addin
chore: remove governance stake pool program
feat: remove time offset from revise
chore: fix build
feat: create RealmAddins account when realm with addin is created
chore: make clippy happy
feat: set voter weight addin using SetRealmConfig instruction
chore: make clippy happy
chore: update comments
chore: reorder SetrealmConfig accounts
chore: infer use_community_voter_weight_addin
chore: infer use_community_voter_weight_addin
chore: update voter weight addin comments
feat: use voter weight addin id from RealmAddins account
* feat: use voter weight addin to create proposal
* feat: use voter weight addin to cast vote
* chore: make clippy happy
* feat: use voter weight addin to create token governance
* feat: use voter weight addin to create mint governance
* feat: use voter weight adding to create program governance
* chore: create assert_can_withdraw_governing_tokens() helper function
* chore: fix compilation
* fix: ensure governance authority signed transaction to create governance
* feat: implement CreateTokenOwnerRecord instruction
* chore: fix chat tests
* chore: update comments
* chore: rename RealmAddins account to RealmConfig account
* chore: add more reserved space to GovernanceConfig account
* chore: update instruction comments
* chore: update comments
* chore: fix compilation
* chore: remove ignore directive for tests
* feat: panic when depositing tokens into a realm with voter weight addin
* chore: rename community_voter_weight to community_voter_weight_addin
* feat: make payer account optional for SetRealmConfig
* feat: add min_community_tokens_to_create_governance to config
* feat: add token owner record and governing mint to CreateAccountGovernance
* feat: add token owner record and governing mint to CreateMinGovernance
* feat: add token owner record and governing mint to CreateProgramGovernance
* feat: add token owner record and governing mint to CreateTokenGovernance
* feat: remove custodian
* fix: remove mint and update comments
* chore: make clippy happy
* chore: make clippy happy
* feat: create RealmConfig and move council to it
* feat: add realm custodian to config
* feat: add community_mint_max_vote_weight_source tp realm config
* chore: fix data types
* feat: use separate thresholds for council and community tokens to crate proposals
* chore: add tests for proposal creation
* chore: cleanup code and bump version
* chore: fix test name
Co-authored-by: Jon Cinque <jon.cinque@gmail.com>