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_sdk::{
account::Account,
@ -32,7 +32,12 @@ pub trait Client {
impl Client for RpcClient {
fn send_transaction1(&self, transaction: Transaction) -> Result<Signature> {
self.send_transaction(&transaction)
self.send_transaction_with_config(
&transaction,
RpcSendTransactionConfig {
skip_preflight: true,
},
)
.map_err(|e| TransportError::Custom(e.to_string()))
}