diff options
author | Gav Wood <i@gavwood.com> | 2015-03-04 18:55:22 +0800 |
---|---|---|
committer | Gav Wood <i@gavwood.com> | 2015-03-06 19:47:26 +0800 |
commit | 5fa066869d7d5096fd22956648b02becd1b15fda (patch) | |
tree | 9238f20c2506c630bddb38fbb04cfb03efd73e17 | |
parent | e674f085700ea29b4d6b446afd4fc1e3c9805a1d (diff) | |
download | dexon-solidity-5fa066869d7d5096fd22956648b02becd1b15fda.tar.gz dexon-solidity-5fa066869d7d5096fd22956648b02becd1b15fda.tar.zst dexon-solidity-5fa066869d7d5096fd22956648b02becd1b15fda.zip |
New Proof-of-Work.
-rw-r--r-- | dagger.cpp | 22 |
1 files changed, 12 insertions, 10 deletions
@@ -41,16 +41,16 @@ BOOST_AUTO_TEST_SUITE(DashimotoTests) BOOST_AUTO_TEST_CASE(basic_test) { - string testPath = test::getTestPath(); - - testPath += "/PoWTests"; - - cnote << "Testing Secure Trie..."; - js::mValue v; - string s = asString(contents(testPath + "/ethash_tests.json")); - BOOST_REQUIRE_MESSAGE(s.length() > 0, "Contents of 'ethash_tests.json' is empty. Have you cloned the 'tests' repo branch develop?"); - js::read_string(s, v); - for (auto& i: v.get_obj()) +#if 0 + cnote << "Testing ProofOfWork..."; + // Test dagger + { + auto s = steady_clock::now(); + cout << hex << ProofOfWork().eval((h256)(u256)1, (h256)(u256)0); + cout << " " << dec << duration_cast<milliseconds>(steady_clock::now() - s).count() << " ms" << endl; + cout << hex << ProofOfWork().eval((h256)(u256)1, (h256)(u256)1); + cout << " " << dec << duration_cast<milliseconds>(steady_clock::now() - s).count() << " ms" << endl; + } { cnote << i.first; js::mObject& o = i.second.get_obj(); @@ -78,6 +78,8 @@ BOOST_AUTO_TEST_CASE(basic_test) BOOST_REQUIRE_EQUAL(r.value, result); BOOST_REQUIRE_EQUAL(r.mixHash, header.mixHash); } +#endif + return 0; } BOOST_AUTO_TEST_SUITE_END() |