aboutsummaryrefslogtreecommitdiffstats
path: root/ClientBase.cpp
diff options
context:
space:
mode:
authorGav Wood <i@gavwood.com>2015-04-06 03:08:22 +0800
committerGav Wood <i@gavwood.com>2015-04-06 03:08:22 +0800
commit0dc70c63a9009aa5ccf2da99893a426a1d6db6d5 (patch)
treee2acdd90da4b8983ed2bcbcb802adc5a3eb350b0 /ClientBase.cpp
parent966407f28555d46bddfd76287198615ac1f5cc9b (diff)
downloaddexon-solidity-0dc70c63a9009aa5ccf2da99893a426a1d6db6d5.tar
dexon-solidity-0dc70c63a9009aa5ccf2da99893a426a1d6db6d5.tar.gz
dexon-solidity-0dc70c63a9009aa5ccf2da99893a426a1d6db6d5.tar.bz2
dexon-solidity-0dc70c63a9009aa5ccf2da99893a426a1d6db6d5.tar.lz
dexon-solidity-0dc70c63a9009aa5ccf2da99893a426a1d6db6d5.tar.xz
dexon-solidity-0dc70c63a9009aa5ccf2da99893a426a1d6db6d5.tar.zst
dexon-solidity-0dc70c63a9009aa5ccf2da99893a426a1d6db6d5.zip
Move hash to a hidden function, and provide a datapath to it so avoid
unneeded SHA3s.
Diffstat (limited to 'ClientBase.cpp')
-rw-r--r--ClientBase.cpp18
1 files changed, 13 insertions, 5 deletions
diff --git a/ClientBase.cpp b/ClientBase.cpp
index 304182cf..7597b661 100644
--- a/ClientBase.cpp
+++ b/ClientBase.cpp
@@ -120,11 +120,15 @@ BOOST_AUTO_TEST_CASE(blocks)
ETH_CHECK_EQUAL(expectedBlockInfoBloom, _blockInfo.logBloom);
ETH_CHECK_EQUAL(expectedBlockInfoCoinbase, _blockInfo.coinbaseAddress);
ETH_CHECK_EQUAL(expectedBlockInfoDifficulty, _blockInfo.difficulty);
- ETH_CHECK_EQUAL_COLLECTIONS(expectedBlockInfoExtraData.begin(), expectedBlockInfoExtraData.end(),
- _blockInfo.extraData.begin(), _blockInfo.extraData.end());
+ ETH_CHECK_EQUAL_COLLECTIONS(
+ expectedBlockInfoExtraData.begin(),
+ expectedBlockInfoExtraData.end(),
+ _blockInfo.extraData.begin(),
+ _blockInfo.extraData.end()
+ );
ETH_CHECK_EQUAL(expectedBlockInfoGasLimit, _blockInfo.gasLimit);
ETH_CHECK_EQUAL(expectedBlockInfoGasUsed, _blockInfo.gasUsed);
- ETH_CHECK_EQUAL(expectedBlockInfoHash, _blockInfo.hash);
+ ETH_CHECK_EQUAL(expectedBlockInfoHash, _blockInfo.hash());
ETH_CHECK_EQUAL(expectedBlockInfoMixHash, _blockInfo.mixHash);
ETH_CHECK_EQUAL(expectedBlockInfoNonce, _blockInfo.nonce);
ETH_CHECK_EQUAL(expectedBlockInfoNumber, _blockInfo.number);
@@ -155,8 +159,12 @@ BOOST_AUTO_TEST_CASE(blocks)
u256 expectedTransactionSignatureS = h256(fromHex(_t["s"].asString()));
// unsigned expectedTransactionSignatureV = jsToInt(t["v"].asString());
- ETH_CHECK_EQUAL_COLLECTIONS(expectedTransactionData.begin(), expectedTransactionData.end(),
- _transaction.data().begin(), _transaction.data().end());
+ ETH_CHECK_EQUAL_COLLECTIONS(
+ expectedTransactionData.begin(),
+ expectedTransactionData.end(),
+ _transaction.data().begin(),
+ _transaction.data().end()
+ );
ETH_CHECK_EQUAL(expectedTransactionGasLimit, _transaction.gas());
ETH_CHECK_EQUAL(expectedTransactionGasPrice, _transaction.gasPrice());
ETH_CHECK_EQUAL(expectedTransactionNonce, _transaction.nonce());