Use optimistic confirmation in getSignatureStatuses, and various downstream client methods (#14430)

* Add optimistically_confirmed field to TransactionStatus

* Update docs

* Convert new field to confirmation_status

* Update docs to confirmationStatus

* Update variants

* Update docs

* Just Confirmed
This commit is contained in:
Tyera Eulberg
2021-01-15 09:05:05 -07:00
committed by GitHub
parent 299b3eb99d
commit 9a89689ad3
11 changed files with 162 additions and 30 deletions

View File

@@ -10,7 +10,8 @@ use solana_sdk::{
use solana_storage_proto::convert::generated;
use solana_transaction_status::{
ConfirmedBlock, ConfirmedTransaction, ConfirmedTransactionStatusWithSignature, Reward,
TransactionStatus, TransactionStatusMeta, TransactionWithStatusMeta,
TransactionConfirmationStatus, TransactionStatus, TransactionStatusMeta,
TransactionWithStatusMeta,
};
use std::{collections::HashMap, convert::TryInto};
use thiserror::Error;
@@ -257,6 +258,7 @@ impl From<TransactionInfo> for TransactionStatus {
confirmations: None,
status,
err,
confirmation_status: Some(TransactionConfirmationStatus::Finalized),
}
}
}