From bd1f9d320f1686dbe998abff306d8b58c1f73b49 Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Mon, 1 Jun 2020 08:23:24 -0700 Subject: [PATCH] Skip RPC preflight to align with the other Client implementations --- tokens/src/thin_client.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tokens/src/thin_client.rs b/tokens/src/thin_client.rs index 5b11889f70..c1eab4b33d 100644 --- a/tokens/src/thin_client.rs +++ b/tokens/src/thin_client.rs @@ -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,8 +32,13 @@ pub trait Client { impl Client for RpcClient { fn send_transaction1(&self, transaction: Transaction) -> Result { - self.send_transaction(&transaction) - .map_err(|e| TransportError::Custom(e.to_string())) + self.send_transaction_with_config( + &transaction, + RpcSendTransactionConfig { + skip_preflight: true, + }, + ) + .map_err(|e| TransportError::Custom(e.to_string())) } fn get_signature_statuses1(