use the non deprecated prioritization fee ix

This commit is contained in:
tjs 2023-01-05 12:58:14 -05:00
parent 068fad98f7
commit 65a31bcd5c
1 changed files with 4 additions and 9 deletions

View File

@ -23,10 +23,7 @@ export async function sendTransaction(
const payer = (provider as AnchorProvider).wallet;
if (opts.prioritizationFee) {
ixs = [
createComputeBudgetIx(opts.prioritizationFee, 200_000 * ixs.length + 1),
...ixs,
];
ixs = [createComputeBudgetIx(opts.prioritizationFee), ...ixs];
}
const message = MessageV0.compile({
@ -103,12 +100,10 @@ export async function sendTransaction(
}
export const createComputeBudgetIx = (
prioritizationFee: number,
units: number,
microLamports: number,
): TransactionInstruction => {
const computeBudgetIx = ComputeBudgetProgram.requestUnits({
additionalFee: prioritizationFee,
units,
const computeBudgetIx = ComputeBudgetProgram.setComputeUnitPrice({
microLamports,
});
return computeBudgetIx;
};