UNPKG

@thespidercode/openbook-swap

Version:
24 lines (23 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.confirmTransaction = void 0; const helper_1 = require("./helper"); const balance_1 = require("./balance"); const confirmTransaction = async (connection, signature, owner, marketDetails) => { try { let transactionDetails = null; while (transactionDetails == null) { transactionDetails = await connection.getParsedTransaction(signature, { commitment: "confirmed" }); await (0, helper_1.waitFor)(1000); } if (transactionDetails?.meta?.err) { return { error: true, message: transactionDetails?.meta?.err?.toString() }; } const balancesDifference = (0, balance_1.getDifferenceByToken)([marketDetails.base.mint.toString(), marketDetails.quote.mint.toString()], transactionDetails, owner.toString()); return { balances: balancesDifference }; } catch (error) { return { error: true, message: error.toString() }; } }; exports.confirmTransaction = confirmTransaction;