Skip RPC preflight to align with the other Client implementations

This commit is contained in:
Michael Vines
2020-06-01 08:23:24 -07:00
parent 202512d46b
commit bd1f9d320f

View File

@ -1,4 +1,4 @@
use solana_client::rpc_client::RpcClient; use solana_client::{rpc_client::RpcClient, rpc_config::RpcSendTransactionConfig};
use solana_runtime::bank_client::BankClient; use solana_runtime::bank_client::BankClient;
use solana_sdk::{ use solana_sdk::{
account::Account, account::Account,
@ -32,8 +32,13 @@ pub trait Client {
impl Client for RpcClient { impl Client for RpcClient {
fn send_transaction1(&self, transaction: Transaction) -> Result<Signature> { fn send_transaction1(&self, transaction: Transaction) -> Result<Signature> {
self.send_transaction(&transaction) self.send_transaction_with_config(
.map_err(|e| TransportError::Custom(e.to_string())) &transaction,
RpcSendTransactionConfig {
skip_preflight: true,
},
)
.map_err(|e| TransportError::Custom(e.to_string()))
} }
fn get_signature_statuses1( fn get_signature_statuses1(