diff options
author | Gav Wood <i@gavwood.com> | 2015-04-06 03:08:22 +0800 |
---|---|---|
committer | Gav Wood <i@gavwood.com> | 2015-04-06 03:08:22 +0800 |
commit | 0dc70c63a9009aa5ccf2da99893a426a1d6db6d5 (patch) | |
tree | e2acdd90da4b8983ed2bcbcb802adc5a3eb350b0 /ClientBase.cpp | |
parent | 966407f28555d46bddfd76287198615ac1f5cc9b (diff) | |
download | dexon-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.cpp | 18 |
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()); |