import { createAddPolicyInstruction } from "@exponent-labs/exponent-sdk/client/vaults";
import { PublicKey } from "@solana/web3.js";
const ix = createAddPolicyInstruction(
{
payer: wallet.publicKey,
vault: vaultAddress,
squadsSettings: squadsSettingsPda,
squadsSettingsTransaction: squadsSettingsTransactionPda,
squadsProposal: squadsProposalPda,
squadsPolicy: squadsPolicyPda,
squadsProgram: SQUADS_PROGRAM_ID,
systemProgram: SYSTEM_PROGRAM_ID,
},
{
policyConfig: {
programId: targetProgramId,
instructionDiscriminator: discriminatorBytes,
accountConstraints: [],
},
}
);