Skip to content

Commit

Permalink
fix: improved missing oracle key check
Browse files Browse the repository at this point in the history
  • Loading branch information
k0beLeenders committed Mar 3, 2025
1 parent 39d245b commit 5b169db
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -148,21 +148,19 @@ export const CreatePoolLoading = ({ poolData, setPoolData, setCreatePoolState }:
let updatedTokenOracleConfig = { ...tokenConfig.oracleConfig };
let updatedQuoteOracleConfig = { ...quoteConfig.oracleConfig };

if (updatedTokenOracleConfig?.keys?.length === 0) {
if (!updatedTokenOracleConfig?.keys || updatedTokenOracleConfig?.keys?.length === 0) {
const oracleCreationToken = await initializeOracle(tokenMint, tokenSymbol);
if (!oracleCreationToken) throw new Error("Oracle creation failed");

updatedTokenOracleConfig = {
setup: OracleSetup.SwitchboardPull,
keys: [oracleCreationToken.feedPubkey],
};
pullFeedIx.push(oracleCreationToken);
}

if (updatedQuoteOracleConfig?.keys?.length === 0) {
if (!updatedQuoteOracleConfig?.keys || updatedQuoteOracleConfig?.keys?.length === 0) {
const oracleCreationQuote = await initializeOracle(quoteMint, quoteSymbol);
if (!oracleCreationQuote) throw new Error("Oracle creation failed");

updatedQuoteOracleConfig = {
setup: OracleSetup.SwitchboardPull,
keys: [oracleCreationQuote.feedPubkey],
Expand Down Expand Up @@ -217,7 +215,6 @@ export const CreatePoolLoading = ({ poolData, setPoolData, setCreatePoolState }:
);

// add oracle to banks

if (
!updatedTokenOracleConfig.setup ||
!updatedTokenOracleConfig.keys ||
Expand Down Expand Up @@ -284,10 +281,10 @@ export const CreatePoolLoading = ({ poolData, setPoolData, setCreatePoolState }:
)
);

// create quote bank & referal token account transaction
// create quote bank & referal token account transaction ...referralTokenAccountIxs
transactions.push(
createTransaction(
[...quoteBankIxWrapper.instructions, ...addOracleToQuoteBankIx.instructions, ...referralTokenAccountIxs],
[...quoteBankIxWrapper.instructions, ...addOracleToQuoteBankIx.instructions],
wallet.publicKey,
[seeds.stableBankSeed, ...quoteBankIxWrapper.keys, ...addOracleToQuoteBankIx.keys],
blockhash
Expand All @@ -299,7 +296,7 @@ export const CreatePoolLoading = ({ poolData, setPoolData, setCreatePoolState }:
createTransaction(
[...tokenBankIxWrapper.instructions, ...addOracleToTokenBankIx.instructions],
wallet.publicKey,
[seeds.tokenBankSeed, ...tokenBankIxWrapper.keys, ...addOracleToTokenBankIx.keys],
[seeds.tokenBankSeed, ...tokenBankIxWrapper.keys],
blockhash
)
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,6 @@ export const CreatePoolToken = ({ isSearchingToken, setIsOpen, fetchTokenInfo }:
fetchTrendingTokens();
}, [trendingTokens, fetchTrendingTokens, initialized]);

console.log(trendingTokens);

return (
<>
<div className="text-center space-y-2 w-full mx-auto">
Expand Down

0 comments on commit 5b169db

Please sign in to comment.