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