Skip to content
This repository was archived by the owner on Mar 11, 2025. It is now read-only.

Commit d550f4f

Browse files
authored
Governance: Flag payer account as writable on instructions creators (#2543)
1 parent fca9836 commit d550f4f

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

governance/program/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "spl-governance"
3-
version = "2.1.2"
3+
version = "2.1.3"
44
description = "Solana Program Library Governance Program"
55
authors = ["Solana Maintainers <[email protected]>"]
66
repository = "https://github.com/solana-labs/solana-program-library"

governance/program/src/instruction.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ pub enum GovernanceInstruction {
224224
/// 4. `[writable]` ProposalInstruction account. PDA seeds: ['governance',proposal,index]
225225
/// 5. `[signer]` Payer
226226
/// 6. `[]` System program
227-
/// 7. `[]` Clock sysvar
227+
/// 7. `[]` Rent sysvar
228228
InsertInstruction {
229229
#[allow(dead_code)]
230230
/// Instruction index to be inserted at.
@@ -465,7 +465,7 @@ pub fn create_realm(
465465
AccountMeta::new_readonly(*realm_authority, false),
466466
AccountMeta::new_readonly(*community_token_mint, false),
467467
AccountMeta::new(community_token_holding_address, false),
468-
AccountMeta::new_readonly(*payer, true),
468+
AccountMeta::new(*payer, true),
469469
AccountMeta::new_readonly(system_program::id(), false),
470470
AccountMeta::new_readonly(spl_token::id(), false),
471471
AccountMeta::new_readonly(sysvar::rent::id(), false),
@@ -544,7 +544,7 @@ pub fn deposit_governing_tokens(
544544
AccountMeta::new_readonly(*governing_token_owner, true),
545545
AccountMeta::new_readonly(*governing_token_transfer_authority, true),
546546
AccountMeta::new(token_owner_record_address, false),
547-
AccountMeta::new_readonly(*payer, true),
547+
AccountMeta::new(*payer, true),
548548
AccountMeta::new_readonly(system_program::id(), false),
549549
AccountMeta::new_readonly(spl_token::id(), false),
550550
AccountMeta::new_readonly(sysvar::rent::id(), false),
@@ -653,7 +653,7 @@ pub fn create_account_governance(
653653
AccountMeta::new(account_governance_address, false),
654654
AccountMeta::new_readonly(*governed_account, false),
655655
AccountMeta::new_readonly(*token_owner_record, false),
656-
AccountMeta::new_readonly(*payer, true),
656+
AccountMeta::new(*payer, true),
657657
AccountMeta::new_readonly(system_program::id(), false),
658658
AccountMeta::new_readonly(sysvar::rent::id(), false),
659659
AccountMeta::new_readonly(*governance_authority, true),
@@ -697,7 +697,7 @@ pub fn create_program_governance(
697697
AccountMeta::new(governed_program_data_address, false),
698698
AccountMeta::new_readonly(*governed_program_upgrade_authority, true),
699699
AccountMeta::new_readonly(*token_owner_record, false),
700-
AccountMeta::new_readonly(*payer, true),
700+
AccountMeta::new(*payer, true),
701701
AccountMeta::new_readonly(bpf_loader_upgradeable::id(), false),
702702
AccountMeta::new_readonly(system_program::id(), false),
703703
AccountMeta::new_readonly(sysvar::rent::id(), false),
@@ -742,7 +742,7 @@ pub fn create_mint_governance(
742742
AccountMeta::new(*governed_mint, false),
743743
AccountMeta::new_readonly(*governed_mint_authority, true),
744744
AccountMeta::new_readonly(*token_owner_record, false),
745-
AccountMeta::new_readonly(*payer, true),
745+
AccountMeta::new(*payer, true),
746746
AccountMeta::new_readonly(spl_token::id(), false),
747747
AccountMeta::new_readonly(system_program::id(), false),
748748
AccountMeta::new_readonly(sysvar::rent::id(), false),
@@ -787,7 +787,7 @@ pub fn create_token_governance(
787787
AccountMeta::new(*governed_token, false),
788788
AccountMeta::new_readonly(*governed_token_owner, true),
789789
AccountMeta::new_readonly(*token_owner_record, false),
790-
AccountMeta::new_readonly(*payer, true),
790+
AccountMeta::new(*payer, true),
791791
AccountMeta::new_readonly(spl_token::id(), false),
792792
AccountMeta::new_readonly(system_program::id(), false),
793793
AccountMeta::new_readonly(sysvar::rent::id(), false),
@@ -838,7 +838,7 @@ pub fn create_proposal(
838838
AccountMeta::new(*governance, false),
839839
AccountMeta::new(*proposal_owner_record, false),
840840
AccountMeta::new_readonly(*governance_authority, true),
841-
AccountMeta::new_readonly(*payer, true),
841+
AccountMeta::new(*payer, true),
842842
AccountMeta::new_readonly(system_program::id(), false),
843843
AccountMeta::new_readonly(sysvar::rent::id(), false),
844844
AccountMeta::new_readonly(sysvar::clock::id(), false),
@@ -877,7 +877,7 @@ pub fn add_signatory(
877877
AccountMeta::new_readonly(*token_owner_record, false),
878878
AccountMeta::new_readonly(*governance_authority, true),
879879
AccountMeta::new(signatory_record_address, false),
880-
AccountMeta::new_readonly(*payer, true),
880+
AccountMeta::new(*payer, true),
881881
AccountMeta::new_readonly(system_program::id(), false),
882882
AccountMeta::new_readonly(sysvar::rent::id(), false),
883883
];
@@ -978,7 +978,7 @@ pub fn cast_vote(
978978
AccountMeta::new_readonly(*governance_authority, true),
979979
AccountMeta::new(vote_record_address, false),
980980
AccountMeta::new_readonly(*governing_token_mint, false),
981-
AccountMeta::new_readonly(*payer, true),
981+
AccountMeta::new(*payer, true),
982982
AccountMeta::new_readonly(system_program::id(), false),
983983
AccountMeta::new_readonly(sysvar::rent::id(), false),
984984
AccountMeta::new_readonly(sysvar::clock::id(), false),
@@ -1108,7 +1108,7 @@ pub fn insert_instruction(
11081108
AccountMeta::new_readonly(*token_owner_record, false),
11091109
AccountMeta::new_readonly(*governance_authority, true),
11101110
AccountMeta::new(proposal_instruction_address, false),
1111-
AccountMeta::new_readonly(*payer, true),
1111+
AccountMeta::new(*payer, true),
11121112
AccountMeta::new_readonly(system_program::id(), false),
11131113
AccountMeta::new_readonly(sysvar::rent::id(), false),
11141114
];
@@ -1352,7 +1352,7 @@ pub fn create_token_owner_record(
13521352
AccountMeta::new_readonly(*governing_token_owner, false),
13531353
AccountMeta::new(token_owner_record_address, false),
13541354
AccountMeta::new_readonly(*governing_token_mint, false),
1355-
AccountMeta::new_readonly(*payer, true),
1355+
AccountMeta::new(*payer, true),
13561356
AccountMeta::new_readonly(system_program::id(), false),
13571357
];
13581358

0 commit comments

Comments
 (0)