diff --git a/web3.js/src/programs/compute-budget.ts b/web3.js/src/programs/compute-budget.ts index ebf37daa10..60f935c422 100644 --- a/web3.js/src/programs/compute-budget.ts +++ b/web3.js/src/programs/compute-budget.ts @@ -228,6 +228,9 @@ export class ComputeBudgetProgram { 'ComputeBudget111111111111111111111111111111', ); + /** + * @deprecated Instead, call {@link setComputeUnitLimit} and/or {@link setComputeUnitPrice} + */ static requestUnits(params: RequestUnitsParams): TransactionInstruction { const type = COMPUTE_BUDGET_INSTRUCTION_LAYOUTS.RequestUnits; const data = encodeData(type, params); diff --git a/web3.js/test/program-tests/compute-budget.test.ts b/web3.js/test/program-tests/compute-budget.test.ts index c3ae529026..1269b96812 100644 --- a/web3.js/test/program-tests/compute-budget.test.ts +++ b/web3.js/test/program-tests/compute-budget.test.ts @@ -72,51 +72,6 @@ describe('ComputeBudgetProgram', () => { }); if (process.env.TEST_LIVE) { - it('send live request units ix', async () => { - const connection = new Connection(url, 'confirmed'); - const FEE_AMOUNT = LAMPORTS_PER_SOL; - const STARTING_AMOUNT = 2 * LAMPORTS_PER_SOL; - const baseAccount = Keypair.generate(); - const basePubkey = baseAccount.publicKey; - await helpers.airdrop({ - connection, - address: basePubkey, - amount: STARTING_AMOUNT, - }); - - const additionalFeeTooHighTransaction = new Transaction().add( - ComputeBudgetProgram.requestUnits({ - units: 150_000, - additionalFee: STARTING_AMOUNT, - }), - ); - - await expect( - sendAndConfirmTransaction( - connection, - additionalFeeTooHighTransaction, - [baseAccount], - {preflightCommitment: 'confirmed'}, - ), - ).to.be.rejected; - - const validAdditionalFeeTransaction = new Transaction().add( - ComputeBudgetProgram.requestUnits({ - units: 150_000, - additionalFee: FEE_AMOUNT, - }), - ); - await sendAndConfirmTransaction( - connection, - validAdditionalFeeTransaction, - [baseAccount], - {preflightCommitment: 'confirmed'}, - ); - expect(await connection.getBalance(baseAccount.publicKey)).to.be.at.most( - STARTING_AMOUNT - FEE_AMOUNT, - ); - }); - it('send live request heap ix', async () => { const connection = new Connection(url, 'confirmed'); const STARTING_AMOUNT = 2 * LAMPORTS_PER_SOL;