fix: default preflight commitment to confirmation commitment
This commit is contained in:
		| @@ -2933,15 +2933,10 @@ export class Connection { | ||||
|     const skipPreflight = options && options.skipPreflight; | ||||
|     const preflightCommitment = options && options.preflightCommitment; | ||||
|  | ||||
|     if (skipPreflight && preflightCommitment) { | ||||
|       throw new Error( | ||||
|         'cannot set preflightCommitment when skipPreflight is enabled', | ||||
|       ); | ||||
|     } | ||||
|  | ||||
|     if (skipPreflight) { | ||||
|       config.skipPreflight = skipPreflight; | ||||
|     } else if (preflightCommitment) { | ||||
|     } | ||||
|     if (preflightCommitment) { | ||||
|       config.preflightCommitment = preflightCommitment; | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -19,9 +19,14 @@ export async function sendAndConfirmRawTransaction( | ||||
|   rawTransaction: Buffer, | ||||
|   options?: ConfirmOptions, | ||||
| ): Promise<TransactionSignature> { | ||||
|   const sendOptions = options && { | ||||
|     skipPreflight: options.skipPreflight, | ||||
|     preflightCommitment: options.preflightCommitment || options.commitment, | ||||
|   }; | ||||
|  | ||||
|   const signature = await connection.sendRawTransaction( | ||||
|     rawTransaction, | ||||
|     options, | ||||
|     sendOptions, | ||||
|   ); | ||||
|  | ||||
|   const status = ( | ||||
|   | ||||
| @@ -23,10 +23,15 @@ export async function sendAndConfirmTransaction( | ||||
|   signers: Array<Account>, | ||||
|   options?: ConfirmOptions, | ||||
| ): Promise<TransactionSignature> { | ||||
|   const sendOptions = options && { | ||||
|     skipPreflight: options.skipPreflight, | ||||
|     preflightCommitment: options.preflightCommitment || options.commitment, | ||||
|   }; | ||||
|  | ||||
|   const signature = await connection.sendTransaction( | ||||
|     transaction, | ||||
|     signers, | ||||
|     options, | ||||
|     sendOptions, | ||||
|   ); | ||||
|  | ||||
|   const status = ( | ||||
|   | ||||
		Reference in New Issue
	
	Block a user