diff --git a/sdk/package.json b/sdk/package.json index 150579ac..0a04bf71 100644 --- a/sdk/package.json +++ b/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@metadaoproject/programs", - "version": "0.1.1-alpha.0", + "version": "0.1.1-alpha.1", "type": "module", "main": "dist/index.js", "module": "dist/index.js", diff --git a/sdk/src/futarchy/v0.6/FutarchyClient.ts b/sdk/src/futarchy/v0.6/FutarchyClient.ts index 2468db64..8a2accc6 100644 --- a/sdk/src/futarchy/v0.6/FutarchyClient.ts +++ b/sdk/src/futarchy/v0.6/FutarchyClient.ts @@ -592,9 +592,14 @@ export class FutarchyClient { payer?: PublicKey; }): { tx: Transaction; squadsProposal: PublicKey } { const multisigPda = multisig.getMultisigPda({ createKey: dao })[0]; + const squadsMultisigVault = multisig.getVaultPda({ + multisigPda, + index: 0, + })[0]; + // The vault must be the payerKey, otherwise the payer has to co-sign every execution. const transactionMessage = new TransactionMessage({ - payerKey: payer, + payerKey: squadsMultisigVault, recentBlockhash: "", // this doesn't get used instructions, });