diff options
author | Marek Kotewicz <marek.kotewicz@gmail.com> | 2015-04-15 18:57:48 +0800 |
---|---|---|
committer | Marek Kotewicz <marek.kotewicz@gmail.com> | 2015-04-15 18:57:48 +0800 |
commit | 6c146899e04041c90bf61aed325780b474f2224d (patch) | |
tree | fb217c9117cea5365636b4a0e3846b1bf02071e8 /TestHelper.cpp | |
parent | c4b4d7cdc1aa35167505559f0f03ff696ab78e02 (diff) | |
parent | c5f08fe6dff58f973da8b888d25afa3ef967936e (diff) | |
download | dexon-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.cpp | 32 |
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; } } } |