Restore status check to bubble up TransactionError (#7383)

automerge
This commit is contained in:
Tyera Eulberg
2019-12-09 20:35:34 -07:00
committed by Grimes
parent d4d246bfd1
commit ed9cf3566c
4 changed files with 33 additions and 7 deletions

View File

@@ -7,6 +7,7 @@ use serde_json::{Number, Value};
use solana_sdk::{
commitment_config::CommitmentConfig,
fee_calculator::FeeCalculator,
instruction::InstructionError,
transaction::{self, TransactionError},
};
@@ -64,6 +65,11 @@ impl GenericRpcClientRequest for MockRpcClientRequest {
RpcRequest::GetSignatureStatus => {
let response: Option<transaction::Result<()>> = if self.url == "account_in_use" {
Some(Err(TransactionError::AccountInUse))
} else if self.url == "instruction_error" {
Some(Err(TransactionError::InstructionError(
0,
InstructionError::UninitializedAccount,
)))
} else if self.url == "sig_not_found" {
None
} else {