@marinade.finance/web3js-common
Advanced tools
Comparing version 2.0.18 to 2.0.19
{ | ||
"name": "@marinade.finance/web3js-common", | ||
"version": "2.0.18", | ||
"version": "2.0.19", | ||
"description": "Web3 JS reusable utilities", | ||
@@ -25,3 +25,3 @@ "repository": { | ||
"@solana/web3.js": "^1.78.5", | ||
"@marinade.finance/ts-common": "2.0.18", | ||
"@marinade.finance/ts-common": "2.0.19", | ||
"bn.js": "^5.2.1", | ||
@@ -33,3 +33,3 @@ "borsh": "^0.7.0", | ||
"@solana/web3.js": "^1.78.5", | ||
"@marinade.finance/ts-common": "2.0.18", | ||
"@marinade.finance/ts-common": "2.0.19", | ||
"bn.js": "^5.2.1", | ||
@@ -36,0 +36,0 @@ "borsh": "^0.7.0", |
@@ -1,5 +0,5 @@ | ||
import { Connection, Transaction, VersionedTransactionResponse, SimulatedTransactionResponse, Keypair, Signer, TransactionInstruction, TransactionResponse, PublicKey } from '@solana/web3.js'; | ||
import { Connection, Transaction, VersionedTransactionResponse, SimulatedTransactionResponse, Keypair, Signer, TransactionInstruction, TransactionResponse, PublicKey, SendOptions } from '@solana/web3.js'; | ||
import { Wallet } from './wallet'; | ||
import { LoggerPlaceholder } from '@marinade.finance/ts-common'; | ||
export declare function executeTx({ connection, transaction, signers, errMessage, simulate, printOnly, logger, }: { | ||
export declare function executeTx({ connection, transaction, signers, errMessage, simulate, printOnly, logger, sendOpts, }: { | ||
connection: Connection; | ||
@@ -12,4 +12,5 @@ transaction: Transaction; | ||
logger?: LoggerPlaceholder; | ||
sendOpts?: SendOptions; | ||
}): Promise<VersionedTransactionResponse | SimulatedTransactionResponse | undefined>; | ||
export declare function executeTxSimple(connection: Connection, transaction: Transaction, signers?: (Wallet | Keypair | Signer)[]): Promise<VersionedTransactionResponse | SimulatedTransactionResponse | undefined>; | ||
export declare function executeTxSimple(connection: Connection, transaction: Transaction, signers?: (Wallet | Keypair | Signer)[], sendOpts?: SendOptions): Promise<VersionedTransactionResponse | SimulatedTransactionResponse | undefined>; | ||
/** | ||
@@ -31,3 +32,3 @@ * Type guard for TransactionResponse and SimulatedTransactionResponse. It does not accept `undefined` as a valid input. | ||
*/ | ||
export declare function splitAndExecuteTx({ connection, transaction, errMessage, signers, feePayer, simulate, printOnly, logger, exceedBudget, }: { | ||
export declare function splitAndExecuteTx({ connection, transaction, errMessage, signers, feePayer, simulate, printOnly, logger, exceedBudget, sendOpts, }: { | ||
connection: Connection; | ||
@@ -42,2 +43,3 @@ transaction: Transaction; | ||
exceedBudget?: boolean; | ||
sendOpts?: SendOptions; | ||
}): Promise<VersionedTransactionResponse[] | SimulatedTransactionResponse[] | []>; | ||
@@ -44,0 +46,0 @@ /** |
@@ -9,3 +9,3 @@ "use strict"; | ||
const ts_common_1 = require("@marinade.finance/ts-common"); | ||
async function executeTx({ connection, transaction, signers = [], errMessage, simulate = false, printOnly = false, logger, }) { | ||
async function executeTx({ connection, transaction, signers = [], errMessage, simulate = false, printOnly = false, logger, sendOpts = {}, }) { | ||
var _a, _b; | ||
@@ -49,3 +49,3 @@ let result = undefined; | ||
else if (!printOnly) { | ||
const txSig = await connection.sendRawTransaction(transaction.serialize()); | ||
const txSig = await connection.sendRawTransaction(transaction.serialize(), sendOpts); | ||
const res = await connection.confirmTransaction({ | ||
@@ -99,3 +99,3 @@ signature: txSig, | ||
exports.executeTx = executeTx; | ||
async function executeTxSimple(connection, transaction, signers) { | ||
async function executeTxSimple(connection, transaction, signers, sendOpts) { | ||
return await executeTx({ | ||
@@ -105,2 +105,3 @@ connection, | ||
signers, | ||
sendOpts, | ||
errMessage: 'Error executing transaction', | ||
@@ -157,3 +158,3 @@ }); | ||
*/ | ||
async function splitAndExecuteTx({ connection, transaction, errMessage, signers = [], feePayer, simulate = false, printOnly = false, logger, exceedBudget = false, }) { | ||
async function splitAndExecuteTx({ connection, transaction, errMessage, signers = [], feePayer, simulate = false, printOnly = false, logger, exceedBudget = false, sendOpts = {}, }) { | ||
const result = []; | ||
@@ -170,2 +171,3 @@ // only to print in base64 | ||
printOnly, | ||
sendOpts, | ||
}); | ||
@@ -249,2 +251,3 @@ } | ||
logger, | ||
sendOpts, | ||
}); | ||
@@ -251,0 +254,0 @@ executionCounter++; |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
40833
613