aboutsummaryrefslogtreecommitdiffstats
path: root/TestHelper.cpp
diff options
context:
space:
mode:
authorMarek Kotewicz <marek.kotewicz@gmail.com>2015-04-15 18:57:48 +0800
committerMarek Kotewicz <marek.kotewicz@gmail.com>2015-04-15 18:57:48 +0800
commit6c146899e04041c90bf61aed325780b474f2224d (patch)
treefb217c9117cea5365636b4a0e3846b1bf02071e8 /TestHelper.cpp
parentc4b4d7cdc1aa35167505559f0f03ff696ab78e02 (diff)
parentc5f08fe6dff58f973da8b888d25afa3ef967936e (diff)
downloaddexon-solidity-6c146899e04041c90bf61aed325780b474f2224d.tar
dexon-solidity-6c146899e04041c90bf61aed325780b474f2224d.tar.gz
dexon-solidity-6c146899e04041c90bf61aed325780b474f2224d.tar.bz2
dexon-solidity-6c146899e04041c90bf61aed325780b474f2224d.tar.lz
dexon-solidity-6c146899e04041c90bf61aed325780b474f2224d.tar.xz
dexon-solidity-6c146899e04041c90bf61aed325780b474f2224d.tar.zst
dexon-solidity-6c146899e04041c90bf61aed325780b474f2224d.zip
Merge branch 'develop' into cmake3.2.1
Diffstat (limited to 'TestHelper.cpp')
-rw-r--r--TestHelper.cpp32
1 files changed, 31 insertions, 1 deletions
diff --git a/TestHelper.cpp b/TestHelper.cpp
index e86b84aa..93c564e6 100644
--- a/TestHelper.cpp
+++ b/TestHelper.cpp
@@ -62,6 +62,37 @@ void connectClients(Client& c1, Client& c2)
c2.connect("127.0.0.1", c1Port);
#endif
}
+
+void mine(State& s, BlockChain const& _bc)
+{
+ s.commitToMine(_bc);
+ GenericFarm<ProofOfWork> f;
+ bool completed = false;
+ f.onSolutionFound([&](ProofOfWork::Solution sol)
+ {
+ return completed = s.completeMine<ProofOfWork>(sol);
+ });
+ f.setWork(s.info());
+ f.startCPU();
+ while (!completed)
+ this_thread::sleep_for(chrono::milliseconds(20));
+}
+
+void mine(BlockInfo& _bi)
+{
+ GenericFarm<ProofOfWork> f;
+ bool completed = false;
+ f.onSolutionFound([&](ProofOfWork::Solution sol)
+ {
+ ProofOfWork::assignResult(sol, _bi);
+ return completed = true;
+ });
+ f.setWork(_bi);
+ f.startCPU();
+ while (!completed)
+ this_thread::sleep_for(chrono::milliseconds(20));
+}
+
}
namespace test
@@ -671,7 +702,6 @@ Options::Options()
memory = true;
inputLimits = true;
bigData = true;
- checkState = true;
}
}
}