Skip to content
This repository was archived by the owner on Jun 16, 2025. It is now read-only.

Commit a4762ef

Browse files
committed
deploy: adds priority fee to initialize instruction
1 parent 925b755 commit a4762ef

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

deployment/scripts/solana/initializeMatchingEngine.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,27 +48,30 @@ async function initialize(matchingEngine: MatchingEngineProgram, signer: SolanaL
4848
securityDepositBase: uint64ToBN(BigInt(config.securityDepositBase)),
4949
securityDepositBps: toIntegerNumber(config.securityDepositBps, "securityDepositBps"),
5050
}
51-
const initializeIx = await matchingEngine.initializeIx(
51+
const initializeInstructions = [];
52+
const priorityFee = ComputeBudgetProgram.setComputeUnitPrice({ microLamports: solana.priorityMicrolamports });
53+
initializeInstructions.push(await matchingEngine.initializeIx(
5254
{
5355
owner: signerPubkey,
5456
ownerAssistant: new PublicKey(config.ownerAssistant),
5557
feeRecipient: new PublicKey(config.feeRecipient),
5658
},
5759
auctionParams
58-
);
60+
));
61+
initializeInstructions.push(priorityFee);
5962

6063
// TODO: this doesn't check if the ATA already exists
6164
const splToken = await import("@solana/spl-token");
6265
const assocciatedTokenProgramId = splToken.ASSOCIATED_TOKEN_PROGRAM_ID;
6366
const associatedToken = splToken.getAssociatedTokenAddressSync(usdcMint, signerPubkey, undefined, usdcMint, assocciatedTokenProgramId);
6467
const createAtaInstructions = [];
6568
createAtaInstructions.push(splToken.createAssociatedTokenAccountInstruction(signerPubkey, associatedToken, signerPubkey, usdcMint));
66-
createAtaInstructions.push(ComputeBudgetProgram.setComputeUnitPrice({ microLamports: solana.priorityMicrolamports }));
69+
createAtaInstructions.push(priorityFee);
6770

6871
const createAtaTxid = await solana.ledgerSignAndSend(connection, createAtaInstructions, []);
6972
log(`CreateAtaTxid ${createAtaTxid}`);
7073

71-
const initializeTxid = await solana.ledgerSignAndSend(connection, [initializeIx], []);
74+
const initializeTxid = await solana.ledgerSignAndSend(connection, initializeInstructions, []);
7275
log(`InitializeTxid ${initializeTxid}`);
7376
}
7477

0 commit comments

Comments
 (0)