From 8f63f6d32a39c1c7749dcdebb17091d909dc68da Mon Sep 17 00:00:00 2001 From: debris Date: Mon, 11 Apr 2016 12:44:57 +0200 Subject: [PATCH] fixed transaction deadlock --- rpc/src/v1/impls/eth.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/rpc/src/v1/impls/eth.rs b/rpc/src/v1/impls/eth.rs index 9419d8e2d..2c111e51d 100644 --- a/rpc/src/v1/impls/eth.rs +++ b/rpc/src/v1/impls/eth.rs @@ -184,13 +184,9 @@ impl EthClient let hash = signed_transaction.hash(); let import = { - let miner = take_weak!(self.miner); let client = take_weak!(self.client); take_weak!(self.miner).import_transactions(vec![signed_transaction], |a: &Address| AccountDetails { - nonce: miner - .last_nonce(a) - .map(|nonce| nonce + U256::one()) - .unwrap_or_else(|| client.nonce(a)), + nonce: client.nonce(a), balance: client.balance(a), }) };