From f4fe25d9a701dca25439f4eb07e4ffa5ca224367 Mon Sep 17 00:00:00 2001 From: metaproph3t Date: Thu, 28 Mar 2024 00:00:00 +0000 Subject: [PATCH] Add `ComputeBudgetProgram` instructions to proposal initialize script --- scripts/main.ts | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/scripts/main.ts b/scripts/main.ts index 1e9e1d40e..b572fcacb 100644 --- a/scripts/main.ts +++ b/scripts/main.ts @@ -226,6 +226,14 @@ async function initializeVault( systemProgram: SystemProgram.programId, }) .signers([conditionalOnFinalizeKP, conditionalOnRevertKP]) + .preInstructions([ + ComputeBudgetProgram.setComputeUnitLimit({ + units: 150_000 + }), + ComputeBudgetProgram.setComputeUnitPrice({ + microLamports: 100 + }), + ]) .postInstructions([addMetadataToConditionalTokensIx]) .rpc(); @@ -403,13 +411,17 @@ export async function initializeProposal( daoTreasury ); - const cuIx = ComputeBudgetProgram.setComputeUnitPrice({ + const cuPriceIx = ComputeBudgetProgram.setComputeUnitPrice({ microLamports: 100, }); + const cuLimitIx = ComputeBudgetProgram.setComputeUnitLimit({ + units: 150_000 + }); let tx1 = new Transaction(); tx1.add(...passMarketInstructions); - tx1.add(cuIx); + tx1.add(cuPriceIx); + tx1.add(cuLimitIx); let blockhash = await provider.connection.getLatestBlockhash(); tx1.recentBlockhash = blockhash.blockhash; @@ -451,7 +463,8 @@ export async function initializeProposal( let tx = new Transaction(); tx.add(...openbookFailMarketIx[0]); - tx.add(cuIx); + tx.add(cuPriceIx); + tx.add(cuLimitIx); blockhash = await provider.connection.getLatestBlockhash(); tx.recentBlockhash = blockhash.blockhash; @@ -480,6 +493,8 @@ export async function initializeProposal( twapMarket: openbookTwapFailMarket, }) .instruction(), + cuPriceIx, + cuLimitIx, ]) .accounts({ proposal: proposalKeypair.publicKey,