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:
@ -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