aboutsummaryrefslogtreecommitdiffstats
path: root/blockchain.cpp
diff options
context:
space:
mode:
authorGav Wood <i@gavwood.com>2015-03-07 05:53:49 +0800
committerGav Wood <i@gavwood.com>2015-03-07 05:53:49 +0800
commit986fdb9d5fef87769caa140d9b4903178cf1874a (patch)
tree7098240e4267d330fb160e6d52896d9ff40750b6 /blockchain.cpp
parent0f6224a70f0e53ef88c97f595c1607b164ff7834 (diff)
downloaddexon-solidity-986fdb9d5fef87769caa140d9b4903178cf1874a.tar
dexon-solidity-986fdb9d5fef87769caa140d9b4903178cf1874a.tar.gz
dexon-solidity-986fdb9d5fef87769caa140d9b4903178cf1874a.tar.bz2
dexon-solidity-986fdb9d5fef87769caa140d9b4903178cf1874a.tar.lz
dexon-solidity-986fdb9d5fef87769caa140d9b4903178cf1874a.tar.xz
dexon-solidity-986fdb9d5fef87769caa140d9b4903178cf1874a.tar.zst
dexon-solidity-986fdb9d5fef87769caa140d9b4903178cf1874a.zip
Avoid checking for difficulty when doing PoW test.
Diffstat (limited to 'blockchain.cpp')
-rw-r--r--blockchain.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/blockchain.cpp b/blockchain.cpp
index 7f840bc7..ccbc8495 100644
--- a/blockchain.cpp
+++ b/blockchain.cpp
@@ -87,6 +87,7 @@ void doBlockchainTests(json_spirit::mValue& _v, bool _fillin)
// get txs
TransactionQueue txs;
+ GasPricer gp(10000);
BOOST_REQUIRE(blObj.count("transactions"));
for (auto const& txObj: blObj["transactions"].get_array())
{
@@ -131,7 +132,7 @@ void doBlockchainTests(json_spirit::mValue& _v, bool _fillin)
try
{
state.sync(bc);
- state.sync(bc,txs);
+ state.sync(bc, txs, gp);
state.commitToMine(bc);
MineInfo info;
for (info.completed = false; !info.completed; info = state.mine()) {}
@@ -281,7 +282,7 @@ void doBlockchainTests(json_spirit::mValue& _v, bool _fillin)
BlockInfo blockHeaderFromFields;
const bytes c_rlpBytesBlockHeader = createBlockRLPFromFields(tObj);
const RLP c_blockHeaderRLP(c_rlpBytesBlockHeader);
- blockHeaderFromFields.populateFromHeader(c_blockHeaderRLP, false);
+ blockHeaderFromFields.populateFromHeader(c_blockHeaderRLP, IgnoreNonce);
BlockInfo blockFromRlp = bc.info();
@@ -381,7 +382,7 @@ void doBlockchainTests(json_spirit::mValue& _v, bool _fillin)
BlockInfo uncleBlockHeader;
try
{
- uncleBlockHeader.populateFromHeader(c_uRLP, true);
+ uncleBlockHeader.populateFromHeader(c_uRLP);
}
catch(...)
{
@@ -395,7 +396,7 @@ void doBlockchainTests(json_spirit::mValue& _v, bool _fillin)
for (auto const& uRLP: root[2])
{
BlockInfo uBl;
- uBl.populateFromHeader(uRLP, true);
+ uBl.populateFromHeader(uRLP);
uBlHsFromRlp.push_back(uBl);
}
@@ -538,7 +539,7 @@ void overwriteBlockHeader(BlockInfo& _current_BlockHeader, mObject& _blObj)
// take the blockheader as is
const bytes c_blockRLP = createBlockRLPFromFields(_blObj["blockHeader"].get_obj());
const RLP c_bRLP(c_blockRLP);
- _current_BlockHeader.populateFromHeader(c_bRLP, false);
+ _current_BlockHeader.populateFromHeader(c_bRLP, IgnoreNonce);
}
}
@@ -551,7 +552,7 @@ BlockInfo constructBlock(mObject& _o)
// construct genesis block
const bytes c_blockRLP = createBlockRLPFromFields(_o);
const RLP c_bRLP(c_blockRLP);
- ret.populateFromHeader(c_bRLP, false);
+ ret.populateFromHeader(c_bRLP, IgnoreNonce);
}
catch (Exception const& _e)
{