feat: update transaction confirming apis

This commit is contained in:
Justin Starry
2020-05-20 17:13:21 +08:00
committed by Michael Vines
parent 3b71ec1ff6
commit 839e93480c
13 changed files with 214 additions and 316 deletions

21
web3.js/module.d.ts vendored
View File

@ -210,14 +210,10 @@ declare module '@solana/web3.js' {
endSlot: number,
): Promise<Array<TransactionSignature>>;
getVoteAccounts(commitment?: Commitment): Promise<VoteAccountStatus>;
confirmTransactionAndContext(
signature: TransactionSignature,
commitment?: Commitment,
): Promise<RpcResponseAndContext<boolean>>;
confirmTransaction(
signature: TransactionSignature,
commitment?: Commitment,
): Promise<boolean>;
confirmations?: number,
): Promise<RpcResponseAndContext<SignatureStatus | null>>;
getSlot(commitment?: Commitment): Promise<number>;
getSlotLeader(commitment?: Commitment): Promise<string>;
getSignatureStatus(
@ -247,7 +243,7 @@ declare module '@solana/web3.js' {
): Promise<TransactionSignature>;
sendTransaction(
transaction: Transaction,
...signers: Array<Account>
signers: Array<Account>,
): Promise<TransactionSignature>;
sendEncodedTransaction(
encodedTransaction: string,
@ -769,20 +765,15 @@ declare module '@solana/web3.js' {
export function sendAndConfirmTransaction(
connection: Connection,
transaction: Transaction,
...signers: Array<Account>
): Promise<TransactionSignature>;
export function sendAndConfirmRecentTransaction(
connection: Connection,
transaction: Transaction,
...signers: Array<Account>
signers: Array<Account>,
confirmations?: number,
): Promise<TransactionSignature>;
// === src/util/send-and-confirm-raw-transaction.js ===
export function sendAndConfirmRawTransaction(
connection: Connection,
wireTransaction: Buffer,
commitment?: Commitment,
confirmations?: number,
): Promise<TransactionSignature>;
// === src/util/cluster.js ===