fix: add `maxSupportedTransactionVersion` config to remaining `getTransaction` calls

This commit is contained in:
steveluscher 2022-07-22 00:54:55 -07:00 committed by mergify[bot]
parent 2acb6c37a5
commit b9001a947a
1 changed files with 19 additions and 6 deletions

View File

@ -3739,12 +3739,15 @@ export class Connection {
*/
async getParsedTransaction(
signature: TransactionSignature,
commitment?: Finality,
commitmentOrConfig?: GetTransactionConfig | Finality,
): Promise<ParsedConfirmedTransaction | null> {
const {commitment, config} =
extractCommitmentFromConfig(commitmentOrConfig);
const args = this._buildArgsAtLeastConfirmed(
[signature],
commitment,
commitment as Finality,
'jsonParsed',
config,
);
const unsafeRes = await this._rpcRequest('getTransaction', args);
const res = create(unsafeRes, GetParsedTransactionRpcResult);
@ -3759,13 +3762,16 @@ export class Connection {
*/
async getParsedTransactions(
signatures: TransactionSignature[],
commitment?: Finality,
commitmentOrConfig?: GetTransactionConfig | Finality,
): Promise<(ParsedConfirmedTransaction | null)[]> {
const {commitment, config} =
extractCommitmentFromConfig(commitmentOrConfig);
const batch = signatures.map(signature => {
const args = this._buildArgsAtLeastConfirmed(
[signature],
commitment,
commitment as Finality,
'jsonParsed',
config,
);
return {
methodName: 'getTransaction',
@ -3791,10 +3797,17 @@ export class Connection {
*/
async getTransactions(
signatures: TransactionSignature[],
commitment?: Finality,
commitmentOrConfig?: GetTransactionConfig | Finality,
): Promise<(TransactionResponse | null)[]> {
const {commitment, config} =
extractCommitmentFromConfig(commitmentOrConfig);
const batch = signatures.map(signature => {
const args = this._buildArgsAtLeastConfirmed([signature], commitment);
const args = this._buildArgsAtLeastConfirmed(
[signature],
commitment as Finality,
undefined /* encoding */,
config,
);
return {
methodName: 'getTransaction',
args,