diff --git a/bot.ts b/bot.ts index 7e80090..7850541 100644 --- a/bot.ts +++ b/bot.ts @@ -173,6 +173,7 @@ export class Bot { { mint: poolState.baseMint.toString(), signature: result.signature, + error: result.error, }, `Error confirming buy tx`, ); @@ -258,6 +259,7 @@ export class Bot { { mint: rawAccount.mint.toString(), signature: result.signature, + error: result.error, }, `Error confirming sell tx`, ); diff --git a/transactions/transaction-executor.interface.ts b/transactions/transaction-executor.interface.ts index 87ce465..c228619 100644 --- a/transactions/transaction-executor.interface.ts +++ b/transactions/transaction-executor.interface.ts @@ -5,5 +5,5 @@ export interface TransactionExecutor { transaction: VersionedTransaction, payer: Keypair, latestBlockHash: BlockhashWithExpiryBlockHeight, - ): Promise<{ confirmed: boolean; signature?: string }>; + ): Promise<{ confirmed: boolean; signature?: string, error?: string }>; } diff --git a/transactions/warp-transaction-executor.ts b/transactions/warp-transaction-executor.ts index b640512..da4245f 100644 --- a/transactions/warp-transaction-executor.ts +++ b/transactions/warp-transaction-executor.ts @@ -41,7 +41,7 @@ export class WarpTransactionExecutor implements TransactionExecutor { const warpFeeTx = new VersionedTransaction(warpFeeMessage); warpFeeTx.sign([payer]); - const response = await axios.post<{ confirmed: boolean; signature: string }>( + const response = await axios.post<{ confirmed: boolean; signature: string, error?: string }>( 'https://tx.warp.id/transaction/execute', { transactions: [bs58.encode(warpFeeTx.serialize()), bs58.encode(transaction.serialize())],