Use optimistic confirmation in getSignatureStatuses, and various downstream client methods (#14430) (#14611)
* Add optimistically_confirmed field to TransactionStatus
* Update docs
* Convert new field to confirmation_status
* Update docs to confirmationStatus
* Update variants
* Update docs
* Just Confirmed
(cherry picked from commit 9a89689ad3
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
This commit is contained in:
@@ -1038,6 +1038,7 @@ mod tests {
|
||||
use solana_core::test_validator::TestValidator;
|
||||
use solana_sdk::signature::{read_keypair_file, write_keypair_file, Signer};
|
||||
use solana_stake_program::stake_instruction::StakeInstruction;
|
||||
use solana_transaction_status::TransactionConfirmationStatus;
|
||||
|
||||
#[test]
|
||||
fn test_process_token_allocations() {
|
||||
@@ -2105,6 +2106,7 @@ mod tests {
|
||||
confirmations: Some(15),
|
||||
status: Ok(()),
|
||||
err: None,
|
||||
confirmation_status: Some(TransactionConfirmationStatus::Finalized),
|
||||
})],
|
||||
&mut confirmations,
|
||||
)
|
||||
@@ -2124,6 +2126,7 @@ mod tests {
|
||||
confirmations: None,
|
||||
status: Ok(()),
|
||||
err: None,
|
||||
confirmation_status: Some(TransactionConfirmationStatus::Finalized),
|
||||
})],
|
||||
&mut confirmations,
|
||||
)
|
||||
|
@@ -211,6 +211,7 @@ mod tests {
|
||||
use super::*;
|
||||
use csv::{ReaderBuilder, Trim};
|
||||
use solana_sdk::transaction::TransactionError;
|
||||
use solana_transaction_status::TransactionConfirmationStatus;
|
||||
use tempfile::NamedTempFile;
|
||||
|
||||
#[test]
|
||||
@@ -307,6 +308,7 @@ mod tests {
|
||||
confirmations: Some(1),
|
||||
err: None,
|
||||
status: Ok(()),
|
||||
confirmation_status: Some(TransactionConfirmationStatus::Confirmed),
|
||||
};
|
||||
assert_eq!(
|
||||
update_finalized_transaction(&mut db, &signature, Some(transaction_status), 0, 0)
|
||||
@@ -334,6 +336,7 @@ mod tests {
|
||||
confirmations: None,
|
||||
err: Some(TransactionError::AccountNotFound),
|
||||
status: Ok(()),
|
||||
confirmation_status: Some(TransactionConfirmationStatus::Finalized),
|
||||
};
|
||||
assert_eq!(
|
||||
update_finalized_transaction(&mut db, &signature, Some(transaction_status), 0, 0)
|
||||
@@ -358,6 +361,7 @@ mod tests {
|
||||
confirmations: None,
|
||||
err: None,
|
||||
status: Ok(()),
|
||||
confirmation_status: Some(TransactionConfirmationStatus::Finalized),
|
||||
};
|
||||
assert_eq!(
|
||||
update_finalized_transaction(&mut db, &signature, Some(transaction_status), 0, 0)
|
||||
|
Reference in New Issue
Block a user