implemented rpc eth_estimateGas method, added tests for rpc eth_call and eth_estimateGas

This commit is contained in:
debris
2016-03-20 11:34:19 +01:00
committed by arkpar
parent 048dba7ef3
commit d5cc2c9e67
7 changed files with 107 additions and 18 deletions

View File

@@ -432,9 +432,11 @@ impl<C, S, A, M, EM> Eth for EthClient<C, S, A, M, EM>
let transaction: EthTransaction = transaction_request.into();
let signed_transaction = transaction.sign(&secret);
to_value(&client.call(&signed_transaction)
.map(|e| e.gas_used)
.unwrap_or(U256::zero()))
let gas_used = client.call(&signed_transaction)
.map(|e| e.gas_used + e.refunded)
.unwrap_or(U256::zero());
to_value(&gas_used)
},
Err(_) => { to_value(&U256::zero()) }
}