wakamex/github
02.7k
1[{"node": {"oid": "e08bd0fadb8785f7ccf1e2fb07b75f54fe47f92e", "messageHeadline": "Merge PR #234: Add python type annotations", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "7457a14487605befc88127bcd23e4b296c7af1c6", "messageHeadline": "Rename `hash` variables to `h`", "author": {"name": "Sam Wilson", "email": "sam@binarycake.ca", "user": {"login": "SamWilsn"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dfad0c40bba90f4eb2e2a6d0b14b89109afaa1d6", "messageHeadline": "Add python type annotations", "author": {"name": "Sam Wilson", "email": "sam@binarycake.ca", "user": {"login": "SamWilsn"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "3f74b37ae5299576d47bb67637be42e93cf9535a", "messageHeadline": "Merge PR #235: ci: Upgrade compilers", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 52, "deletions": 29}}, {"node": {"oid": "55a2109ba9a9deacdde44ec933eab87157e1cba3", "messageHeadline": "ci: Upgrade compilers", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "3644e587ca806c4c2b44a57154343c4373529827", "messageHeadline": "ci: Upgrade Python build config", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "fe539a091cc99ae7e6a3a51a66bdb78db41c2932", "messageHeadline": "Upgrade clang-tidy config for version 16", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8e18c3d715d3d759f44ac10f70f9c93b227e18c2", "messageHeadline": "ethash 1.0.1", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "8707075cb4498b5535f10a58b0e0545a2ad04747", "messageHeadline": "Merge pull request #231 from chfast/hunter", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 17, "deletions": 1006}}, {"node": {"oid": "8ce526a8e534bf3ee0a58ef2fc0736c80dcea87c", "messageHeadline": "cmake: Do not set CMAKE_BUILD_TYPE, remove Cable", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 6, "deletions": 918}}, {"node": {"oid": "09fa9cfc71c78779591e46e4648d015ce2c137a9", "messageHeadline": "cmake: Drop Cable toolchain helpers", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "f1eea1bd3c0249f46998d63bcb35356352c5ba15", "messageHeadline": "cmake: Disable Hunter by default", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 11, "deletions": 58}}, {"node": {"oid": "8024cb3c5a4a8bc9f3e4d1b8308eeb25913bf6f0", "messageHeadline": "ci: Remove old mips64 config", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "02b341741e94defb9392cfea272c5575105a1bcc", "messageHeadline": "Merge pull request #230 from chfast/cmake", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 115, "deletions": 95}}, {"node": {"oid": "3d17ecf63fc2b3cbfb0848a3c4efdd2ac8bf4063", "messageHeadline": "ci: Enable -Werror", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae33a96b9b7bf98e0481b70201cdb79b7d68509e", "messageHeadline": "ci: Upgrade compiles", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "380675f3bc6cb9cc18e9fe0d27e7761bed1b308e", "messageHeadline": "cmake: Add \"Coverage\" build type", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "bd0f4b71bdba41fd5a651222d6e8f59a8a412ec6", "messageHeadline": "Clean up C++ attributes and pragmas", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 16, "deletions": 42}}, {"node": {"oid": "aa60237e96aa2cfb998fa7ae98bd04b7cddc4270", "messageHeadline": "cmake: Upgrade Cable compiler settings", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@ethereum.org", "user": {"login": "chfast"}}, "additions": 76, "deletions": 39}}, {"node": {"oid": "b6ca91b0b90ded9b1fd30883155687bb4b1bf759", "messageHeadline": "readme: Fix typos (#227)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dfc8d080f72a2c45fae7e943741158d5cbeff671", "messageHeadline": "ethash 1.0.0", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@hepcolgum.band", "user": {"login": "chfast"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e0b22d127cecf5605847a2b8e28f073bcdfd0672", "messageHeadline": "[README] Add GitPOAP Badge to Display Number of Minted GitPOAPs for C\u2026", "author": {"name": "kayla-henrie", "email": "109097759+kayla-henrie@users.noreply.github.com", "user": {"login": "kayla-henrie"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d0827a4c79d0c096c0ed3106943f0d8372b97305", "messageHeadline": "Merge pull request #226 from chfast/deprecated_verify", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@hepcolgum.band", "user": {"login": "chfast"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "eb310086f4e57551207166b1a4b23c8e494c2dd1", "messageHeadline": "Remove deprecated ethash_verify()", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@hepcolgum.band", "user": {"login": "chfast"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "0c08e96e20f1ac1dd5770e23a74360dd5a9d6326", "messageHeadline": "Merge pull request #225 from chfast/build", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@hepcolgum.band", "user": {"login": "chfast"}}, "additions": 18, "deletions": 37}}, {"node": {"oid": "0eac13d1109bc17c4c955b7294fec1efb390fbf8", "messageHeadline": "ci: Upgrade macos builds", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@hepcolgum.band", "user": {"login": "chfast"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "665b4792e56aa86781c0f48352ecfcf196a8be2c", "messageHeadline": "cmake: Change ETHASH_BUILD_TESTS \u2192 ETHASH_TESTING, off by default", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@hepcolgum.band", "user": {"login": "chfast"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "c8f0200e0b5f8a36001a4a2e194117b658c9d995", "messageHeadline": "cmake: Remove ETHASH_NATIVE option", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@hepcolgum.band", "user": {"login": "chfast"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "90cb7ef2f9b9d09f368ea7636b5eb49068fda641", "messageHeadline": "cmake: Disable -Werror", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@hepcolgum.band", "user": {"login": "chfast"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "2348b7b98c0c3b7283276530640a72a3dcefe291", "messageHeadline": "Fix strict prototypes warnings", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@hepcolgum.band", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "902f37ef6efd52a72455a0cef7104736a6012af4", "messageHeadline": "Update config for clang-tidy-14", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4e32074e4f01c2c7b125ef83a947b440f3e549b", "messageHeadline": "Clean-up std::error_code support", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff5ae74fe7252fa2e990eb37328a22b116c87ed6", "messageHeadline": "ethash 1.0.0-alpha.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e07b2515f17cad0ba702cfb6968ed297a19088c3", "messageHeadline": "ethash 0.9.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "16483001c2fb9d21fc9337982f03c537d37a2cd5", "messageHeadline": "ci: Enable Python 3.10, collect source dist", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8042faa50762663f3eee7ff579fea3dfc2c0ca71", "messageHeadline": "Merge pull request #196 from chfast/clang-tidy", "author": {"name": "Pawe\u0142 Bylica", "email": "pawel@hepcolgum.band", "user": {"login": "chfast"}}, "additions": 86, "deletions": 21}}, {"node": {"oid": "6592eaf866d9fa8b0f6c9af9316b2d8f9996751f", "messageHeadline": "Fix clang-tidy warning", "author": {"name": "Alex Beregszaszi", "email": "alex@rtfs.hu", "user": {"login": "axic"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "4b5175230b62c24de3be92a3fef8131c29ec905e", "messageHeadline": "ci: Introduce clang-tidy", "author": {"name": "Alex Beregszaszi", "email": "alex@rtfs.hu", "user": {"login": "axic"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "7f65d8894fbc251727a09b373dbff1ec10a865b7", "messageHeadline": "Update Hunter to v0.24.0 and remove GTest config, as 1.11.0 is defaul\u2026", "author": {"name": "Marc Jegliewski", "email": "marc.jegliewski@mqs-automotive.de", "user": null}, "additions": 3, "deletions": 13}}, {"node": {"oid": "44b50ddc725b10ddd0022034986eddb93d22224d", "messageHeadline": "ci: Upgrade XCode, disable mips64 build", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0467d3bbd82c918e4b7d74e609da2e23eefa17d1", "messageHeadline": "Merge pull request #213 from chfast/drop_generic", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 54}}, {"node": {"oid": "8721c04c79584806c4f47f69684e01df6792cd48", "messageHeadline": "Hide build_light_cache() function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "b0687f0a02fd2ebba50286bb543f59313392d2d4", "messageHeadline": "Drop support for custom hash function for light cache", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 33}}, {"node": {"oid": "793aa1fa806250469b355ac69b2b8e9d4b54991a", "messageHeadline": "Simplify calculate_dataset_item_1024()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 20, "deletions": 33}}, {"node": {"oid": "acd8e9608fe40dd10b617412a50422c89f3b5e8e", "messageHeadline": "Set max epoch number constant (32639)", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 78, "deletions": 26}}, {"node": {"oid": "a725a2f85e82921da33777532bdf3222da77db46", "messageHeadline": "Remove compute_dataset_item_512()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 31}}, {"node": {"oid": "b1976509a96b3453932cd6f1c7dd5c5a0f9830df", "messageHeadline": "Remove keccakf800()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 279}}, {"node": {"oid": "d0d5d4a5f29c8657b0d57563483205ab651a10b1", "messageHeadline": "Remove builtins.h, move clz() to where it is used", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 17, "deletions": 46}}, {"node": {"oid": "36be9778d382dfdbfc5fa1801ccd0f659e1b4a5c", "messageHeadline": "Merge pull request #207 from chfast/remove_progpow", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 23, "deletions": 1038}}, {"node": {"oid": "f9c5fbaa26d3298cc225f915a9ef665813e9dba6", "messageHeadline": "Move fnv1() to ethash.cpp", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 34}}, {"node": {"oid": "10f0c63ea49e3b8f22dfbba1ae1b7e4e68771bd6", "messageHeadline": "Remove ProgPoW bit manipulation functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 138}}, {"node": {"oid": "7da7578bf14f82c3e05d9bd6c3137f5482cd1fdd", "messageHeadline": "Remove calculate_dataset_item_2048()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "cdef24d186e3dfbf53fed75d1f276a12cedbe2cf", "messageHeadline": "Remove ProgPoW implementation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 553}}, {"node": {"oid": "76be46c3ded717bdddc1ce730ace00830b5345b4", "messageHeadline": "test: Remove ProgPoW unit tests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 216}}, {"node": {"oid": "8955ed2bc8f1bebad7cc5d6709f1e3878806dd26", "messageHeadline": "bench: Remove ProgPoW benchmarks", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "1b14d8563fb07d47e316cce6bb8f5eb3fd68eec5", "messageHeadline": "Remove ProgPoW's L1 cache", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 12, "deletions": 32}}, {"node": {"oid": "55440f9f14560b40624e88c386b684c6e8d61509", "messageHeadline": "ethash 0.9.0-alpha.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e3e002ecc25ca699349aa62fa38e7b7cc5f653af", "messageHeadline": "ethash 0.8.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b87a587ed0060c9341eaba1e61578d2b311ce35c", "messageHeadline": "Update CHANGELOG", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "3b88ff11d89cf86abf1e04feecec5514cefc0637", "messageHeadline": "cmake: Bump required CMake to 3.16 (Ubuntu 20.04)", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9554814da6faf7d2b8ff7da8d43107af1345ee41", "messageHeadline": "cmake,ci: Use ctest for test execution", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 27, "deletions": 67}}, {"node": {"oid": "e6bc93c2b67310cec3a47e602014fc4ba4e860a7", "messageHeadline": "Refactor lazy_lookup()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "98edcc5f2834e943f9e65b29b940447d2a9dd137", "messageHeadline": "test: Remove KISS99 tester tool", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 55}}, {"node": {"oid": "2eac515d940a4c3db6e44458c3a6e9ed87bbe80d", "messageHeadline": "test: Remove fuzzers", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 935}}, {"node": {"oid": "e826806814f8bc2295cf0c55b313b783f0401430", "messageHeadline": "Deprecate ProgPoW support", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "834ffaef0eff7b8471f0a140ea466184740b52ab", "messageHeadline": "Change verify_final_hash() -> verify_final_hash_against_difficulty()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "3ee5e49090d216c6d1d442957a5e7b04d587343f", "messageHeadline": "Better noexcept workaround to C code", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 24, "deletions": 28}}, {"node": {"oid": "0858bf30fc8f983e01c0d6aca14acabf715f821d", "messageHeadline": "Modernize primes.c", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 20, "deletions": 28}}, {"node": {"oid": "11bf6791a9b1894ade178d9b560d1a4527a6aca5", "messageHeadline": "Merge pull request #195 from chfast/difficulty", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 282, "deletions": 72}}, {"node": {"oid": "abbb1479b6992d7d6b93563699e3fb9aecd54121", "messageHeadline": "Add verify_against_difficulty()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 282, "deletions": 72}}, {"node": {"oid": "3ba7f6c3659e194e78af6c4c4e155b2f1348f37f", "messageHeadline": "Merge pull request #191 from chfast/difficulty", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 332, "deletions": 1}}, {"node": {"oid": "644295f39cd4768156428fbe1fcbae9ac148f199", "messageHeadline": "experimental: Add difficulty to boundary conversion", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 330, "deletions": 1}}, {"node": {"oid": "7aa03f3f5439d8b4b3bff97d27cd001257125005", "messageHeadline": "Add endianness fixup helper for BE uint32", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "262adf0f6c02d130f2524d8768abbab2385e23e8", "messageHeadline": "Deprecate verify(), use verify_against_boundary()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 73, "deletions": 27}}, {"node": {"oid": "186d067ad4052cf7bcd96e80a0efe8ee761ab764", "messageHeadline": "Merge pull request #194 from chfast/python", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "aa3dd25dbff43c5dbed9f68a1be4e21394aa4402", "messageHeadline": "python: Update supported Python versions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "542b96d35e365a1183d122c7cd138f667c8162f5", "messageHeadline": "ci: Upgrade Python build to manylinux_2_24", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a48e8c213c6a27bd7ff6a5dcd2867c5874801370", "messageHeadline": "Fix #includes for GCC11", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "ad11a026bde7dc83f65a8d053158639e88290549", "messageHeadline": "test: Add inc()/dec() helpers", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 93, "deletions": 15}}, {"node": {"oid": "2c101daca2ceaaba980dff26c94e1062f31f54d4", "messageHeadline": "Merge pull request #189 from chfast/cxx14", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "e8894a5438b6152125a20d553551676f7fd71f14", "messageHeadline": "test: Skip progpow.search test if context allocation fails", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8f016f7c4f635348d5c35686b1f25546b66d9b8d", "messageHeadline": "cmake: Enable more compiler warnings", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9786c6b57ef255790982539e1e11a34a131e5c82", "messageHeadline": "cmake: Upgrade benchmark to 1.6.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3108ca01d4bf2d243cd580d7c4caff28353a6d32", "messageHeadline": "cmake: Require C++14", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d39e474062411bf50dd3a39738869d9d446b9eba", "messageHeadline": "Merge pull request #187 from chfast/error_code", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 139, "deletions": 30}}, {"node": {"oid": "c1279332e7059dde036c567b58ef2eb9b898bd0b", "messageHeadline": "Wrap ethash_errc with std::error_code in C++", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 83, "deletions": 4}}, {"node": {"oid": "b1904d558074fb129ad84736aba68b413e630ca7", "messageHeadline": "Add error code for verify() functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 59, "deletions": 29}}, {"node": {"oid": "16696ce595c32733828c34e6d69fbd3343df6c1b", "messageHeadline": "cmake: Require C11 for ethash compilation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "54f425a5ce8b5eb641c68c7a5ba78223aa11ea2f", "messageHeadline": "Merge pull request #186 from chfast/memcmp_cleanup", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 28, "deletions": 36}}, {"node": {"oid": "bf4ddd5f31cdf5691f1c4c188944d2df61ed937e", "messageHeadline": "Rename is_equal() -> equal(), is_less_or_equal() -> less_equal()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "3afa883b2e624e30a6d20d2be444d2cc5fd743b1", "messageHeadline": "Reimplement hash256 == hash256", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "5ef7e05abc09622c403b47b2ecb21fce80b8ad1c", "messageHeadline": "ethash 0.8.0-alpha.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "671dafe19bce91e74a34b7ad7674d83584dfdcea", "messageHeadline": "ethash 0.7.1", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "b7844188fd301f13997a539d851f0960514b6bde", "messageHeadline": "Merge pull request #180 from chfast/ci_clangcl", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "6d5766a19c8681671f52d1b666101b5792e7bf52", "messageHeadline": "cmake: Disable some default warnings in clang-cl", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "401d97aa95b57d15464920a7c2c98c038f78ceba", "messageHeadline": "cmake: Do not add -fno-rtti for clang-cl", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "665139dfd9097f9cadf7c9d1c46d222cb9a06f38", "messageHeadline": "ci: Add VS build with clang-cl toolchain", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d7ab6c166368b8347e4784cbb313942bb3eea692", "messageHeadline": "Enable more and fix compiler warnings", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 50, "deletions": 41}}, {"node": {"oid": "ec47e394dd6bc02cf8348212cb2bc3e6cb3fbc6c", "messageHeadline": "keccak: Fix implementation selection", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "221dc56c304961e699b287244df95fbc86c0f048", "messageHeadline": "Clean up builtins/endianness helpers for MSVC/clang-cl", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "3c89cc19b3b0cdd7005624350538d58d3ecd177b", "messageHeadline": "ci: Do not install python requests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "f14a816a5c84f8391892ed890bfe59a3cf507693", "messageHeadline": "cmake: Upgrade dependencies: GTest, benchmark", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "63d8e7b2787f246e17883f0afb8f7469a21d14d6", "messageHeadline": "ci: Upgrade XCode to 11.2.1, 12.5.1", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9793cec93c5094304d03a9a0be5c284e2639e120", "messageHeadline": "keccak: Fix __builtin_memcpy detection", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4576af36f8ebb9bee2d5f04be692f295c64a7211", "messageHeadline": "ethash 0.7.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5a5980876b21e64370a638769cbbdf1fd6b1a53e", "messageHeadline": "Update CHANGELOG for v0.7.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "ce7a3b836d372d67b1e0bbe8485a5f75066cb529", "messageHeadline": "cmake: Fix CMake build options", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1be792b14c6cbac50fd49629b9bc82935d0911e3", "messageHeadline": "Merge pull request #175 from chfast/ci_wasi", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "2b4d6013efcc851a54122964fd09ccb589ba3a6a", "messageHeadline": "cmake: Enforce Linux platform in wasm32-wasi", "author": {"name": "Alex Beregszaszi", "email": "alex@rtfs.hu", "user": {"login": "axic"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6b25a1f19202f2c68f801a1fa40dd19df05aa474", "messageHeadline": "ci: Add WASI SDK build", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "9c961c35f70f8098b9e37aee5a89e4940a5c4df9", "messageHeadline": "cmake: Add wasm32-wasi toolchain file", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "425f9cbb7a0a14719a94d6079b06dc1c16500061", "messageHeadline": "Merge pull request #174 from chfast/global_context_api", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 104, "deletions": 38}}, {"node": {"oid": "71dc2696ea11adc00438b1034817c6d8e5c1e719", "messageHeadline": "cmake: Add options to disable ethash and global-context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "8fd978345392230819e1e5d9b0956de2e2974f91", "messageHeadline": "cmake: Create separate ethash::global-context library", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "4bbff2638e096c43e7a041e49f1118629fe0a62a", "messageHeadline": "Move global context API (managed API) to global_context.hpp", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 65, "deletions": 32}}, {"node": {"oid": "44e09f4502fa24023b8dab373df4236bb32fba01", "messageHeadline": "ethash 0.7.0-alpha.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dcc7e018868884d0b2c89805c7ec06214df8d431", "messageHeadline": "Merge pull request #173 from chfast/ci", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 30, "deletions": 35}}, {"node": {"oid": "5be22db808afc05768bb1800a9d6df8da0186afb", "messageHeadline": "ci: Upgrade Python versions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "9d7aadf0fe64dd9953941a512781b63e1e5cb7e2", "messageHeadline": "ci: Cleanup executors, upgrade macos to 12.4.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "a2346cc865888df177695d9629d553a05bf2a112", "messageHeadline": "Update README.md", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4a15c3d76dc09392c7efd3e30d84ee3b871e9ce", "messageHeadline": "ethash 0.6.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "9b8ab87eb34ef09c3e8311a2c976211e97df75f8", "messageHeadline": "ethash 0.6.0-alpha.2", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2204f691448a38ede24b20e46b11a0d1b266cb32", "messageHeadline": "Merge pull request #168 from chfast/keccak_bmi_fix", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b816354270ee0450b934b5cf9434c5db1b77b237", "messageHeadline": "keccak: Fix keccakf1600 implementation selection", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "983ef7217d5006890acfd2f7408e7fdc030ea58e", "messageHeadline": "Merge pull request #166 from chfast/keccak_cleanups", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 19, "deletions": 64}}, {"node": {"oid": "b9d1b2a91f5dda4ded6083842d8f63610fb61fa3", "messageHeadline": "keccak: Hide keccakf1600 function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 50}}, {"node": {"oid": "3be0b7174e99501248c26ba3e5263ce67006de59", "messageHeadline": "keccak: Clean up big-endian handling", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "8c7343934ca20235cd75db6fadf832effacc9573", "messageHeadline": "Merge pull request #165 from chfast/keccak_merge", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 255, "deletions": 262}}, {"node": {"oid": "9c9e105c6fe629df742b5c32373ed02490846601", "messageHeadline": "Merge keccak.c and keccakf1600.c", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 255, "deletions": 262}}, {"node": {"oid": "6537ff6de4168e9a682313d7a09176f396e4118a", "messageHeadline": "keccak: keccakf1600.c -> keccak.c", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 226, "deletions": 352}}, {"node": {"oid": "746aff17b339a0fd17155bf648758e05a15f65c8", "messageHeadline": "Merge pull request #164 from chfast/keccak_cleanups", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 48, "deletions": 90}}, {"node": {"oid": "52685dcc6101d5859bbd5ef8aa7475861f666834", "messageHeadline": "bench: Cleanup Keccak benchmark args", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "001d50669aec1c7eaf3c9c12b41207f0a63d5848", "messageHeadline": "keccak: Cleanup comments and formatting", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 33, "deletions": 75}}, {"node": {"oid": "81881ddd0b358869af2b67187bef059535127e89", "messageHeadline": "ethash 0.6.0-alpha.1", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c37034161983a8576bd0ef9f4c8c8b29c32ab5ba", "messageHeadline": "Merge pull request #162 from chfast/keccak_bmi", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "1e0b5b22d7c5e189b3cb839903abef0bb2430032", "messageHeadline": "keccak: Use size_t for round index", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "200bb06007e652f967eb8f2f6dd1b6d786ff0347", "messageHeadline": "keccak: Select best implementation at startup", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "56a7d0bfc4c96e475dc50e6757699dacd800e188", "messageHeadline": "keccak: Change ethash_keccakf1600 to function pointer", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5419a2c87ac96afd88c8b78184718db3c247220c", "messageHeadline": "keccak: Add optimized implementation for BMI+BMI2", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "4cb8399b91ee54c18950aa1df21988701bece78c", "messageHeadline": "keccak: Move Keccak-f[1600] implementation to a static inline function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "77b606f91ac3ed7759fdbb13158314d8e79792ef", "messageHeadline": "Provide portable __has_attribute() macro", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "17d8e1c09713c62e7b26a2bb1a73d1b03385ac65", "messageHeadline": "Merge pull request #163 from chfast/ci", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 163, "deletions": 134}}, {"node": {"oid": "2f2c855aebdbcf388654091ab38076861b36e0f5", "messageHeadline": "ci: Run tests in bare x86_64", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e749b9f9242f744354aa4d42b6be9266bc301f84", "messageHeadline": "ci: Upload big-endian coverage", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "1e72da78309279f91ff23a82070b012e9ca4eeeb", "messageHeadline": "ci: Use LCOV for coverage", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "40ac252a4d01e0127a1be858d81e22f2c3691e82", "messageHeadline": "ci: Convert commands to Circle CI 2.1", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 112, "deletions": 101}}, {"node": {"oid": "5c5d8a01d0aa011eab977e446c4ff1069f2898e1", "messageHeadline": "ci: Remove unused commands", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "95c995d889f8b9bcc4a9ee514b3c409a27f75cb8", "messageHeadline": "Merge pull request #160 from chfast/keccak_cleanup", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 25, "deletions": 32}}, {"node": {"oid": "fa08ce6bfefc23c8e7ce5fd888f3c62bae9f7286", "messageHeadline": "keccak: Clean up keccakf1600 implementation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "c21aa6bbdbd801391f4241f89915dfd7f0d22a34", "messageHeadline": "keccak: Drop INLINE helper macro, inline is standard in C99", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "3e52c12f4d56eedba4bc4050b46a1c3d839e747a", "messageHeadline": "keccak: Require C99 standard", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3829bb01d0fd83a270f3262ab8d9800f75f6aa69", "messageHeadline": "Merge pull request #161 from chfast/cmake_no_mtune", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1b7f6c853dbb39618a534f4043ec966e023f2844", "messageHeadline": "cmake: Drop redundant -mtune=generic", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "df48ba7e8f5b9ee156505a9977033bc2fa43a3d8", "messageHeadline": "Merge pull request #159 from chfast/ci_upgrades", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "b38c7c0fa1dd843653590f31d51e8ea041c057db", "messageHeadline": "ci: Upgrade compilers, combine sanitizers", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "ace822fbb99da9470d099c8fc400af9c6e23b546", "messageHeadline": "Merge pull request #158 from chfast/cmake_c99", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "601495533ea080b5a394cda85d27c0bffe78ea46", "messageHeadline": "cmake: Require CMake 3.13.4", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "a8fbb6167f52cb859cb6295e3b407b90b2591f44", "messageHeadline": "cmake: Rework library definitions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "b31d51ba7fa3b467ab006a6cd6873bd7c4c02fdf", "messageHeadline": "ci: Bump XCode versions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1055fffbebe61aa9d11d94b302d79f56553c4ebe", "messageHeadline": "ci: Use clang-11 as \"release\" compiler", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d56333e0957eda7caced13eb0ec7bbfbe94a4395", "messageHeadline": "ethash 0.6.0-alpha.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "38c8bac5eafdb668e904f7391bad0226441ef2bd", "messageHeadline": "ethash 0.5.2", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "61982387061d6a6ecc4b31ff184611eb42308377", "messageHeadline": "Merge pull request #155 from chfast/ci", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "f225642c9b36e1f80533b521a3e8e7463509ab3f", "messageHeadline": "ci: Add job for minimal CMake version", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "5925867d6fda6a4e0beb12f9d17dc722f3bb3fac", "messageHeadline": "ci: Upgrade toolchains for sanitizer jobs", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a75e8c67a10e4027cc9a95b24b2dd43c890df7f3", "messageHeadline": "test: Tweak check to get better error message", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "071b78a70da9c7bc3ccefca35fa2f83bd0d5a150", "messageHeadline": "ci: Upgrade one of macOS jobs to XCode 12.0.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ee73335a2c1715f9bd3a49a43ba04e528c6bfe8", "messageHeadline": "ci: Update codecov upload tool", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2042ac9589ea0871cbbba02aef56215183794d5a", "messageHeadline": "ci: Upgrade toolchains for qemu builds", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0d5d957c9cfaf767a77c6b5a7001c17429df0747", "messageHeadline": "ci: Upgrade toolchain for 32-bit job", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a29e1cfcb1653c02470a80b8ba9b81cba91e1922", "messageHeadline": "Merge pull request #156 from chfast/msvc_fix_builtins", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e42f785d93c445fa6bb9b1a69757a4e2b04d69f", "messageHeadline": "builtins: Drop internal linkage (static)", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "600ef30054cc23cc5d4020f6750b872b788a0154", "messageHeadline": "Merge pull request #147 from chfast/ci_vs2019", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "e100556dbee513e2f9d72b647e4d4bc23514468b", "messageHeadline": "ci: Add Visual Studio 2019 builds", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "8cd1ce76d82994d1ded85c202745cb324249949d", "messageHeadline": "ethash 0.5.2-alpha.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "baf1269c4283973fcb7c7a72fc9314945ec2eced", "messageHeadline": "ethash 0.5.1", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "dd58e84da7292d8877549fa72df4ae499104f415", "messageHeadline": "Improve CHANGELOG formatting", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "2b6eccd1736f0843efa37a82551aded036fa5f59", "messageHeadline": "Drop C90 support, bool is already being used", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ec0c352661029090965d4f445399689f474086c", "messageHeadline": "Merge pull request #151 from ethercore/master", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 59, "deletions": 56}}, {"node": {"oid": "acce188ec95088ec96af5b8badf7dc699068590f", "messageHeadline": "test: Update progpow.search test", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "4bf7ab312432c1beb875fbdc5fd80e747076970a", "messageHeadline": "progpow: Changes for version 0.9.3", "author": {"name": "EtherCore Contributor", "email": "info@ethercore.org", "user": {"login": "EtherCoreAdmin"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "096eabb069b4f309a4eeba055c80f60f04fcc860", "messageHeadline": "ethash 0.5.1-alpha.2", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "727910e39e8211addbeb24785ca388e0b4d07a6b", "messageHeadline": "Merge pull request #152 from chfast/no_tune_generic", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3e12d548d155f312c1c495b9616ef4bc91b59fb6", "messageHeadline": "ci: Fix & simplify python wheel script for macos", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3f31ae0e301e1fa0d0e79045b477cd822a8399c2", "messageHeadline": "ci: Fix brew/pip flags", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "877de8c3e38271ca6b6a31a1452f30481d8e8ecf", "messageHeadline": "ci: Upgrade XCode versions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1a76b0b376b6b225137000f66e07f401d520fb51", "messageHeadline": "cmake: Do not set redundant -mtune=generic", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "059f8fb87fa8ab7707e73faa404d8d9748c6cb7f", "messageHeadline": "Merge pull request #149 from axic/pragma-once", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a6b048f6cbe8bf6d59fdf3e91052ebd775c96dd2", "messageHeadline": "Merge pull request #150 from chfast/benchmarks", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "f67a10f7912ed359ccede4d2a2b729a03b1d129b", "messageHeadline": "bench: Add benchmark for creating epoch context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "364fa3d7357d827806f3307ee50a4caed1a5b6cd", "messageHeadline": "Add \"pragma once\" to progpow.h", "author": {"name": "Alex Beregszaszi", "email": "alex@rtfs.hu", "user": {"login": "axic"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b3397f0c117637a8aa945fc12b9a5090b7bc6993", "messageHeadline": "Merge pull request #148 from chfast/ci_upgrades", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 85, "deletions": 88}}, {"node": {"oid": "bbd94e782ff39906f6c6f7691c46bc513225b179", "messageHeadline": "test: Fix progpow.search test", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "504ef303055e21220bcae3ae5a6bc3ef2d6ea2c2", "messageHeadline": "test: Fix conversion warnings in unit tests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "28a1732212423746fe0a11b597a77e7dfe3d3759", "messageHeadline": "ci: Fix linux-32bit-asan", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "368bb6d48bc2931acb9bca7fc62d328709709206", "messageHeadline": "test: Fix ethash.hash_verify test", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "9c53bb7c4c1916a6c9e1600652ef141880bec01d", "messageHeadline": "ci: Drop linux-32bit-ubsan build config", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "f6a903363e7edbfe673990b5299a29104e3a9efe", "messageHeadline": "cmake: Fix linking 32-bit with sanitizers", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "61ea6d6ee4c6e30c7530671f32a01418d135f1d9", "messageHeadline": "ci: GCC 9 for 32-bit", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "953a066785fceba7deb809cbda870d4d045a4925", "messageHeadline": "ci: Upgrade GCC to 9 for Mips64 build", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77556408c735034b54fb783c7f35eeebae94bc4b", "messageHeadline": "cmake: Upgrade Hunter to v0.23.224", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f8a6c096973ecdc03d8a41286bf8dbe740b8d605", "messageHeadline": "ci: Fix Circle CI CMake options config", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4470b539ac2b25ccd3b4ab3a64f02cfe9f391db1", "messageHeadline": "Merge pull request #144 from chfast/keccak-wasm", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ea2e03cff7108e5d665b72b385899cdc57800328", "messageHeadline": "keccak: Use __builtin_memcpy() if available", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c50d426471c22d6a08484d733e87555153b077cb", "messageHeadline": "ethash 0.5.1-alpha.1", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1d7ef1e142cbc4b8f7f43975c9bcc60cdf583fe7", "messageHeadline": "Merge pull request #140 from chfast/copyright", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 107, "deletions": 93}}, {"node": {"oid": "7cdb9af8856fe01f3faf1c142a020a4d4597b978", "messageHeadline": "python: Add more information about the package", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "191194565033ff71e29ecfdb3215b2788f26368a", "messageHeadline": "Bump year in the copyright notice", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 94, "deletions": 93}}, {"node": {"oid": "43d85f5325a8bec67cb70e56491fb87ac0909c71", "messageHeadline": "Merge pull request #139 from chfast/no-rtti", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5ee48173044765719a7365cad521d89345344988", "messageHeadline": "Disable rtti in ethash library", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ce4656c3085c676d051c50c6f8828ed0b8156974", "messageHeadline": "python: Specify minimum required Python version", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e58b1f4d56714c797fa3c1a1525018fc199a492", "messageHeadline": "Merge pull request #138 from chfast/python-2", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "5f7e8fcdebb17dca4a1a2bcbf4fac20f96d0cade", "messageHeadline": "python: Add hash() and verify() functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "457e845e838eaa38c7a69c1726431be736c71366", "messageHeadline": "Merge pull request #136 from chfast/c", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 95, "deletions": 51}}, {"node": {"oid": "74119783e637082ce682943c6dded8e94d55b075", "messageHeadline": "ethash: Expose verify_final_hash() function in C API", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "79eb2edc28923ddde5df1ae087dc33663b79e9d8", "messageHeadline": "ethash: Expose verify() function in C API", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "7d556012498a3dc76b7d04b719494064a90a8633", "messageHeadline": "ethash: Expose hash() function in C API", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "83fdaabd227619fb55f5c57ff1ed7c5f766c4fb5", "messageHeadline": "ethash: Move ethash::result to C", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "4f156246516acc3bf767fcfcab32c8c197bff25d", "messageHeadline": "ethash: Expose global context in C API", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "0357fe78d9b266f9c7dd08e07e1cb4aebb57aeed", "messageHeadline": "ethash: Mark global context access functions with noexcept", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "19492ff36a22c9d08714e4da7205bd137ef8372b", "messageHeadline": "Merge pull request #123 from chfast/python", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 314, "deletions": 8}}, {"node": {"oid": "00e1ec15692c90ba4c7ac081de73f79814daa297", "messageHeadline": "ci: Build Python wheels on windows", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4184ab499d079391db848c1b9030aa9584e55cf6", "messageHeadline": "ci: Build Python wheels on linux and macos", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 102, "deletions": 5}}, {"node": {"oid": "5f7da005655598c7a56090cbf5eb62482b22a8b6", "messageHeadline": "ci: Build Python wheels on AppVeyor", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "60aeef56e06537e9553e54789d805a14ec79f350", "messageHeadline": "Include setup.py in bumpversion", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "39d9147264d1532c6189f1cd4f0b73a407db64e8", "messageHeadline": "python: Add Python package setup and build script", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "8743315e7665dc9179cfe5e3a72746de3647350a", "messageHeadline": "Git ignore Python build artifacts", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d17e8a77172a4685b9e70a5b6b83f53f605cbf12", "messageHeadline": "Merge pull request #135 from chfast/hash_types", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "23d5a8af526a499444dd06a426687b336b00004a", "messageHeadline": "hash_types: Allow viewing hashes as char-strings", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c2ddaa0efa8710b0eacff4793448ab4054a87d20", "messageHeadline": "Merge pull request #134 from chfast/appveyor", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "67e0375f3d5108214d72bf32d33dad4f8cc4bd51", "messageHeadline": "ci: Use Ninja generator on AppVeyor", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "8bcad4cfb6bc389972273cc269f3e1acd0a51e96", "messageHeadline": "Merge pull request #133 from chfast/cable", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 203, "deletions": 160}}, {"node": {"oid": "fd2a47a906b64cf853bf5d9636ccf76474e3f086", "messageHeadline": "Avoid shadowing variables", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "710bc757acf03b5e41026501933d80c48ee818a2", "messageHeadline": "cmake: Set build type before project()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ab7e2997967d1b8a0adc26c4b34debd6343cb74d", "messageHeadline": "Upgrade Cable to 0.4.1", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 187, "deletions": 142}}, {"node": {"oid": "cf4bb5449aafa37ec37e7ee467c44ea50887c603", "messageHeadline": "Squashed 'cmake/cable/' changes from 1bcca8c..93a47b2", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 187, "deletions": 142}}, {"node": {"oid": "464d37f05ae9e13bc9d40748243be6541d2cd12a", "messageHeadline": "ethash 0.5.1-alpha.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cfb3f35cbaa613c4c2a14a1ee31ecc9da84badb1", "messageHeadline": "ethash 0.5.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fd7945e77b470064cac5aef1e039246565be447e", "messageHeadline": "Update bumpversion config", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "660f1d79f29e91921a7ab5fe0dbeb4357c4c362f", "messageHeadline": "Add CHANGELOG entry", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c7094438fff0f96aeb2da586fce56d04e8b5d04f", "messageHeadline": "Merge pull request #131 from chfast/keccak_library", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 76, "deletions": 52}}, {"node": {"oid": "679acbc64e167f58d7c35c0c4645ee98fb99b1e9", "messageHeadline": "Separate Keccak library", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 76, "deletions": 52}}, {"node": {"oid": "f919cf7c6ce2398310e64725c4605f063406fab9", "messageHeadline": "Merge pull request #132 from chfast/ci_upgrade", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 44, "deletions": 75}}, {"node": {"oid": "a5ff289d5ea169d738a1ef8cab33da2a131142a5", "messageHeadline": "test: Fix lossy implicit conversions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f772a51070a241c143887b7b975a0809b30a7de8", "messageHeadline": "ci: Upgrade toolchain", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "1f59fc4bf056924f80a1aae48a1b55524474bcd4", "messageHeadline": "ci: Drop old compilers build jobs", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "59d5ad33c0ff9d74aa352b05b30b47d5d45bf274", "messageHeadline": "ci: Refactor CircleCI config, extract executor", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "15d0bb81d11bb91ca8c4ccf84bc6e6091726ec9e", "messageHeadline": "Merge branch 'release/0.4'", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "c73fe2c3d8961dfcd4913b3ee3e3976bc6a8e0f1", "messageHeadline": "ethash 0.4.4", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3601423e7efbe5658c0f6b56a1b3fffb6a9f21a6", "messageHeadline": "CMake: Add -mtune=generic option only if supported", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "7625b1c384213d859ebbcb76666e4a65f45a14ee", "messageHeadline": "ethash 0.5.0-alpha.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "441af9009ba581a7ffd01e60426c271f72c81b64", "messageHeadline": "ethash 0.4.3", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "539c840d4e91c074ac458190101a6ec685c04669", "messageHeadline": "Add CHANGELOG", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "d8d9c03c50e35a4fe7a2c0a70bd30a5076e62709", "messageHeadline": "Merge pull request #121 from chfast/version", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 109, "deletions": 3}}, {"node": {"oid": "1d5ca8825d13705511e468c7e2c125481fb0927b", "messageHeadline": "Add version.h header with information about the library version", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "379022e95f53542572684fa888170eef2510c0b7", "messageHeadline": "Squashed 'cmake/cable/' changes from 3e54f97..1bcca8c", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "fedc1b75f6df3c3a55cb05b5b92c1b465f51540e", "messageHeadline": "Upgrade Cable to version 0.2.16", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "997eeff75a128fdfe781099af6910fa96b756034", "messageHeadline": "progpow: Add ProgPoW algorithm revision information", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5a1597f7d83882b2466fab939def450846bed852", "messageHeadline": "ethash: Add Ethash algorithm revision information", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "13c97f81c1effc40f8cb9fce9b12d3ff9c2d0bf5", "messageHeadline": "ethash 0.4.2", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74a58e7f1399bc5cc8799d37fe8e2a6a301eb05a", "messageHeadline": "progpow: Fix file encoding of progpow.cpp", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67a3216a5494834f7c221df93b079dac48aeb11f", "messageHeadline": "ethash 0.4.1", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9fc4c0b7ed2e09bf97406ed455cb9bbb936b6312", "messageHeadline": "Merge pull request #117 from chfast/kiss99-tester", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "687fefc6b827e5da7c85fb0ab46ba22be4dad9a6", "messageHeadline": "test: Ignore testing tools in code coverage", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3390d0430e9df598d41c068b1d8125a44cf55ea2", "messageHeadline": "Add KISS99 distribution tester", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "3f4b4a1eeb20bf4e8ab405b06e866212f57b7034", "messageHeadline": "Merge pull request #116 from chfast/progpow", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 54, "deletions": 49}}, {"node": {"oid": "77396cbc2c1d3506ae946619ff429ca42cef52d9", "messageHeadline": "progpow: Optimize random_merge()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0f9dda9c2605b66c909eddb6769f5b97ffc57b83", "messageHeadline": "progpow: Changes for version 0.9.2", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 53, "deletions": 49}}, {"node": {"oid": "a0b15d72c0f0992343091dca36149bfa48db43c3", "messageHeadline": "ethash 0.4.1-alpha.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0628da1653c80e0dd196499de40a936cb517f31", "messageHeadline": "ethash 0.4.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c5b994427d986b8eab66110a7a29256233c0b01b", "messageHeadline": "Change version format to 0.4.0-alpha.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "48a20ffa96019d7f168fa5fd44274dda79e8c41c", "messageHeadline": "Merge pull request #115 from chfast/progpow-cleanups", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 59, "deletions": 239}}, {"node": {"oid": "1ddacc0f011d59601687d08cab7d9b034ffd3df6", "messageHeadline": "progpow: Move constants to public header", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 30}}, {"node": {"oid": "972141501dfdac080832be0773b2b0ffaa60a3f9", "messageHeadline": "progpow: Hide ProgPoW's Keccak functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 19, "deletions": 67}}, {"node": {"oid": "376ebff07616f1901700648789663503154a22bb", "messageHeadline": "progpow: Hide mix_rng_state", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 30, "deletions": 69}}, {"node": {"oid": "883b0082fede163a4862415a77d210ddee2b34fd", "messageHeadline": "progpow: Hide random math functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 81}}, {"node": {"oid": "f7984398ce5b2c9bf68e052ad5a995edb1a60e62", "messageHeadline": "Merge pull request #114 from chfast/context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 17, "deletions": 66}}, {"node": {"oid": "0d1a5433e19c554321b895f573f2d7b2bb474d7a", "messageHeadline": "progpow: Fix L1 cache access on BE architectures", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c9bb04c39d07303259ad87564b48b32e42b5e7e", "messageHeadline": "ethash: Squash OOM tests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "cbc0110460291e9479321b308d7a2ce5c3a5cf7e", "messageHeadline": "progpow: Move L1 cache generation to context creation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 28}}, {"node": {"oid": "bd643f009acef731d825a6a749bc420fbef1c309", "messageHeadline": "ethash: Allocate all data for context at once including L1 progpow cache", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "43fa95320e0b2f1f0ad73460971a94b9a71ed637", "messageHeadline": "Merge pull request #113 from chfast/progpow", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 119, "deletions": 14}}, {"node": {"oid": "42a21711b970c4e24b23b86a91e008ada2cf06e3", "messageHeadline": "progpow: Add search() functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "7de2928d6b6fe46d239bf387155de88a478f8ab7", "messageHeadline": "progpow: Add hash() for full context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "027f93d1dc95f55d93ddc74433dbcfc6037cd960", "messageHeadline": "Add is_equal() helper", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f036b32b2c965d76c0f9e03e42d1c2dff1673bea", "messageHeadline": "progpow: Abstract lookup function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "901e760c478cd0a4f165729ff3e26bce4f57df78", "messageHeadline": "Merge pull request #112 from chfast/cmake-default-build-type", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9e147950f9f1aac24ab7ed04528f91e241cdcec", "messageHeadline": "CMake: Use Release build type by default", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5130f2e716a0b7eb9d8d967fa033008ad2d3cdff", "messageHeadline": "Merge pull request #111 from chfast/progpow-api", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 91, "deletions": 38}}, {"node": {"oid": "ca57c8837862bb5bb562d969a6d2a4776b0fa678", "messageHeadline": "progpow: Create and expose progpow::verify() function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "810af91fb46f84daa69560dd1e597a473fce2c58", "messageHeadline": "progpow: Properly handle the endianness of mix_hash", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf4517374df2c0bf3739a4359db1d548cacf8c6d", "messageHeadline": "progpow: Simplify keccak_progpow_64()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "48d8f7c6ddd6d6e9833a2513f17f4389a9db7021", "messageHeadline": "progpow: Expose progpow::hash() in public header", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "ff06d3e9e4ff28d01c449a01b9f63c36b67619e7", "messageHeadline": "Squashed 'cmake/cable/' changes from c528da4..3e54f97", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce1440d458f143d98aa750cd5a92b9ae9167fb4a", "messageHeadline": "Upgrade Cable to 0.2.14", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6415dbcce706ee369bf199481c5b71b943805e04", "messageHeadline": "Merge pull request #110 from chfast/progpow-optimization", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "6626bfb96764f36f0a32174d7530a1fabfd0e668", "messageHeadline": "CMake: Allow enabling LTO", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cc842ef8dfd0b59fcd22d9500e1cf72fcd4ac4f5", "messageHeadline": "progpow: Increase chances of applying vector optimizations by compiler", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "ffedf916e74bfbccc637898f825f4b4b16497bfb", "messageHeadline": "progpow: Separate RNG from line processing operations", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "8423fb089d8265d23ebe1e52cdb4a46922532713", "messageHeadline": "CMake: Add ETHASH_NATIVE option for -march=native", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d7905f2f22450b32c17ddf5210eb9f7544db5b35", "messageHeadline": "progpow: Rename \"line\" to \"lane\"", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "162b74a043bbc7ec78d03830a014ca7ff87efc60", "messageHeadline": "Merge pull request #109 from chfast/progpow-0.9.1", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 66, "deletions": 1573}}, {"node": {"oid": "54f2c582cbf939f7a6a5d59fdadf0ddbf9cc61fc", "messageHeadline": "progpow: Update and shorten test vectors", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 59, "deletions": 1567}}, {"node": {"oid": "793a80b4ea4bd5d46f250b66c14a472d5ca06805", "messageHeadline": "progpow: Apply changes from version 0.9.1", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d67466e7537321b5f0a5443c909346950f933305", "messageHeadline": "progpow: Refactor DAG access", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8c7e7d37135aad51121bf15d3f2551c1d48d817a", "messageHeadline": "Merge pull request #108 from chfast/progpow-rng", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1118, "deletions": 1067}}, {"node": {"oid": "51d08b941077ddac4d4480b8931f772d7c6b8afd", "messageHeadline": "progpow: Update test vectors", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1029, "deletions": 1029}}, {"node": {"oid": "7e677adc2c0cc718ad0d762c65e615ac2e602c4a", "messageHeadline": "progpow: Increase number of regs from 16 to 32", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "6c0dcd16b70098dba0a1f443e3181d419edac45f", "messageHeadline": "progpow: Adjust params", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "af0128c790880980a6b1344eb6b58638a690f763", "messageHeadline": "progpow: Clean up code", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6d3ac402ac3abda24ca21b2d1b19215f6dabe1fb", "messageHeadline": "progpow: Change number of lines and DAG access pattern", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "c8bf1b907610e81aea662ba57113736202baeaff", "messageHeadline": "progpow: Use mix_rng_state.next_src() in cache access", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "40775073fdf76b70c00c2a09bd564e2a70b6cc05", "messageHeadline": "progpow: And source index permutation to mix_rng_state", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "7e28528e936400f094cc3d2ed6b70ac842581173", "messageHeadline": "progpow: Rename mix_rng_state.next_index() to .next_dst()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "3749673cbd3eb52e655c256d8f81cadc70fd16ec", "messageHeadline": "CMake: Move ethash-test to test/", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "ef417ff86727c4b40555254040df0d4b4804b43e", "messageHeadline": "Merge pull request #106 from chfast/cleanups", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 62, "deletions": 61}}, {"node": {"oid": "a0fc30695d1f64769cc702fcb66da8738fa0e989", "messageHeadline": "Update BE code", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7638135e4cb33f7386a3053ec0e0f64856c46800", "messageHeadline": "Rename hash512 fields", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cdc10715053c1d65a7f258973a064811378e4571", "messageHeadline": "Rename hash512 fields", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4bb508da88955cd61b9dbe45ffe379391891f38c", "messageHeadline": "Rename hash256 fields", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "776f60c7df08a37a2b9d0d611328bff34dff7e12", "messageHeadline": "Rename hash256 fields", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "837417877b018229f229c23b978e0937be974b40", "messageHeadline": "Rename fields of hash1024", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c14efc4065dc74010e220400fcba0b1c42837e47", "messageHeadline": "Rename fields of hash1024", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "92188e89df109db9fa53e566a8fe05b05fb4c2fb", "messageHeadline": "Add some consts", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b4892e2ba94ddd7dd671e49a28ff71a54530163", "messageHeadline": "progpow: Test keccak_progpow_64() comparison", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "3c78228ac0fc3c84defccdfc0e26723468ca7aa5", "messageHeadline": "progpow: Change the byte order of the output of keccak_64", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1037, "deletions": 1033}}, {"node": {"oid": "cf2a89953935821972dd171a0e6989b07fd668cf", "messageHeadline": "ethash: Include mix and final hash in the search result", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "4136ba54599d699598848830aa691a612808ef18", "messageHeadline": "README: Add link to ProgPoW test vectors", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "848b4f4b42b9728120c70ff7dd5223f932599e52", "messageHeadline": "progpow: Create hash() test vectors", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1617, "deletions": 7}}, {"node": {"oid": "b3408030db98dcdf1abc6b6d2c148cfbe12518cd", "messageHeadline": "progpow: Introduce ProgPoW period of 50 blocks", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "7d43a1776933369d6edd80e65bcf27f6fdaf2e1c", "messageHeadline": "progpow: Name FNV offset basis constant", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "cd3449a53153eea09556d2e50e8234e8b9663aea", "messageHeadline": "benchmarks: Update benchmarks for hash() function to make them random", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "88819930fb4ced58f597077ba1d1bc6000ce0054", "messageHeadline": "benchmarks: Rename benchmarks.cpp to ethash_benchmarks.cpp", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2fcde32b6c929a1c3f81d0921cfc33bc4c8b405", "messageHeadline": "progpow: Build rng state once", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "caa120db281b35470a10b4b65c7327212342c548", "messageHeadline": "progpow: hash()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 128, "deletions": 1}}, {"node": {"oid": "c7a32d45c18378341f39a1020a82c427d54398fe", "messageHeadline": "progpow: Small style fixes", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af726056c2355ac125b4c40f4b82482c2df9dc3d", "messageHeadline": "progpow: Benchmark mix_rng_state", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "a62d221d700aec9f23a80d2c9b128a2de4d57935", "messageHeadline": "progpow: Refactor mix_rng_state", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "3a52debc69b0f047354b437a8893bb3bbc237dde", "messageHeadline": "ethash: Rename \"hash\" benchmark to \"ethash_hash\"", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3dfd816228b98f8f0c4b3928a8cd3fd5370c8527", "messageHeadline": "test: Shorten ethash.find_epoch_number_descending test", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d60f60b187c51993da64f04c91edf7a435a6dc1a", "messageHeadline": "test: Use shared epoch 0 context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "75dbe419e07e27f1e0398cf67143e073cb1bb70a", "messageHeadline": "ethash: Drop ethash_cxx test suite", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 38}}, {"node": {"oid": "ca5eb051889ebe0d14131dc1722bc60edf7087be", "messageHeadline": "Circle CI: Upgrade XCode to 10.0, skip 9.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "7fadc9f4a3dcdad77254cdf4c1553767d75bf7d2", "messageHeadline": "kiss99: Rename kiss99.h to kiss99.hpp", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8fa197b5871fa180bad91deaeeead3655acb5cfb", "messageHeadline": "kiss99: Make KISS generator C++ class", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 39, "deletions": 60}}, {"node": {"oid": "85cc4ef2ed0daa979f000c78a60f78376a80193d", "messageHeadline": "progpow: Do not access KISS99 internal vars in an unit test", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "66f75cf988f0c28ed80647c47de69123203c9cf6", "messageHeadline": "kiss99: Inline KISS99 implementation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 21, "deletions": 31}}, {"node": {"oid": "3e2465aab4b10ea17f0c59971195a18bd5693622", "messageHeadline": "support: Generalize NO_SANITIZE attribute", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "58338ecbab89c451c4c30ed3b0e9493bf4dc3e40", "messageHeadline": "support: Extract ATTRIBUTE_NO_SANITIZE_UNSIGNED_INTEGER_OVERFLOW", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "45a9b1c91f6ca9da9c3883f056a5485387488f38", "messageHeadline": "progpow: Simplify Keccak API", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "183bd5530128d7e0d01a21088bb6102c1b78cce0", "messageHeadline": "progpow: Fix keccak_progpow_256 for BE archs", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "79ea8c284f5328b336a2e8f60671d78fe791d943", "messageHeadline": "progpow: Increase number of extra words in Keccak", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "cc6bd0f79ee27d623d10c3ec5a78bbb783f3b732", "messageHeadline": "progpow: Include l1_cache in epoch_context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "9cc64412713c6adfee32857868d5bcb0e8376b15", "messageHeadline": "progpow: Put output arg in build_l1_cache() first", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b5b473ffc5a6835d703202cf878ff698810286de", "messageHeadline": "progpow: L1 cache", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "40a9eb41cf76ee1556daaa2a664d36909ceeebb9", "messageHeadline": "ethash, progpow: Add calculate_dataset_item_2048()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "ac34408f6bab7d0b67ee4828771353730298275f", "messageHeadline": "Add hash2048 type", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5c01db058bf2538f9c9741e5a84f7f4ce3a86ea6", "messageHeadline": "ethash: Add calculate_dataset_item_512()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "e75cb1c260e054f3d8d1a09edb3b9e2023fbd0e2", "messageHeadline": "ethash: Refactor calculate_dataset_item_1024()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "bd744eec243ae346d7907fcaed33392747b903e1", "messageHeadline": "support: Extract compiler attributes helpers", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "a5c955dd05f042ea0a222da55cce63bb3e0412a4", "messageHeadline": "ethash: Rename calculate_dataset_item() to *_1024()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2be61e80d44bf054cdaf05410e196b328b4d0129", "messageHeadline": "AppVeyor: Build Debug, test only Release", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "7a1f26d5c0adfa1744ccaeeb9990f5f5cee2f2c1", "messageHeadline": "CMake: Enable Hunter Debug configuration", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8a4166352e95e5a9562fd2d4d23c5f3369375828", "messageHeadline": "kiss99: Add NOEXCEPT tag", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "dd1860e76df41eeaf40431500544d8f98a58d43a", "messageHeadline": "progpow: Implement random_merge()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "0d82b34fcbda6c9f324716e327a3d9ff301c38a2", "messageHeadline": "progpow: Tune init()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "95cc0b12a6346dcb6592a15236436fd328f72e79", "messageHeadline": "progpow: Implement random_math() primitive", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 94, "deletions": 3}}, {"node": {"oid": "521bae253ec1f658e37fd0caaa3447d04abfcc84", "messageHeadline": "progpow: Implement init() primitive", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "93b53a9c2abeade464876aa3a73a8abd8eca39df", "messageHeadline": "Add fnv1a()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a395473f3a6d348876d0083ed6fc397b4fc3c862", "messageHeadline": "Remove not-covered prime checking edge cases", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "ab94b331bb0a1fceb2410f59adb615f20aeedaa6", "messageHeadline": "Generalize context creation procedure", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 48, "deletions": 46}}, {"node": {"oid": "4dd25bb6db69ca4b2fd8497ae0968ff31890cbb6", "messageHeadline": "Rename hash_fn512 to hash_fn_512", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "edc0910db9f500c95e2297f1b779d4a418df7847", "messageHeadline": "Generalize build_light_cache()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "e2ec84e252411b7e79137ccbb285986f219ca117", "messageHeadline": "benchmarks: Set light_cache units to milliseconds", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04e9fe2c00ed4b0a0abaeb8868a6f9d5b46a442f", "messageHeadline": "Do not use fixed size input keccak function in build_light_cache()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4842f9b715dbbf28e1a937c8f66f111c6f8a0781", "messageHeadline": "Correct declaration of build_light_cache()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ecedd699d73cbed96d32ac2eecfed9ffcf19607", "messageHeadline": "progpow: Add keccak_progpow hash function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "3e7039312f9811cfd46e601e89b29757d2890d15", "messageHeadline": "Refactor endianness interface", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 58, "deletions": 100}}, {"node": {"oid": "18e16e5982124f74c57883a031c9057b65076897", "messageHeadline": "Fix build steps typo", "author": {"name": "Julian Y", "email": "jyap808@users.noreply.github.com", "user": {"login": "jyap808"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e33bd7bee1bd9201eb331769f69899dfda0424b4", "messageHeadline": "Upgrade Cable to 0.2.13", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 169, "deletions": 56}}, {"node": {"oid": "2107b173d325bd20efba6afd217787b5dc89b9d2", "messageHeadline": "Squashed 'cmake/cable/' changes from a5a1829..c528da4", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 169, "deletions": 56}}, {"node": {"oid": "fa71c97d70c792c5323bb3891adbe2456841da65", "messageHeadline": "Reuse ATTRIBUTE_NO_SANITIZE_UNSIGNED_INTEGER_OVERFLOW in tests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "b5f83cc94127d74b743c9a6d38d79061f74550c4", "messageHeadline": "Move fnv1() to bit_manipulation.h", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "a5d8fba27dab3bb13c963b56cedcb511bcdfc3b7", "messageHeadline": "Rename fnv() to fnv1() for clarity", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "6dfb8bab91459db1638e915907b003c28b0a4dc8", "messageHeadline": "Add implementation of KISS99 PRNG", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 154, "deletions": 0}}, {"node": {"oid": "1a887b10f7412e41dc2ff27d6aac0ace9e751833", "messageHeadline": "Add mul_hi32()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2114627d4eee9470a63c6b58e83790f489d4da8d", "messageHeadline": "Add bit manipulation helper functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "1c62737d141f00b7285723f5d25266aa844fb1cd", "messageHeadline": "Add benchmark for Keccak-f[800]", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a145123c8442278d4c4ec3a9eeaca2a38d26e9b6", "messageHeadline": "keccak: Add implementation of Keccak-f[800]", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 290, "deletions": 0}}, {"node": {"oid": "08494bf7d28dc74ee4150a33b59d7c15c7c9a012", "messageHeadline": "Circle CI: Do not use cpp-build-env:experimental", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73089445f887f4e406dc91457d65df4c1680a85c", "messageHeadline": "Add keccakf1600 benchmark", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "74fd98036555a02cb3395d3d24429e1489b35de0", "messageHeadline": "Rename bench to ethash-bench", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c73288ce4017dd118c93de4d350676d6138ab0fa", "messageHeadline": "Refactor epoch seed tests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 22, "deletions": 51}}, {"node": {"oid": "498d66de2c141047cf952fad03642cff76a112fa", "messageHeadline": "Expose epoch seed calculation in C header", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "e3f7fea522c8bfa71d2711ecaeaf0211d2b1f910", "messageHeadline": "Optimize tests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7e3c28bd75010d518cd0c57ebfc216517251df77", "messageHeadline": "Use keccak hash for testing light cache", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 52}}, {"node": {"oid": "db001674bb1f907a03a2a9a15ea465e4030472e0", "messageHeadline": "Add test cases from ethereum/tests repo", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 57, "deletions": 18}}, {"node": {"oid": "8072826d8e12cfcf17d71831c19389d738a079ef", "messageHeadline": "Release ethash 0.4.0.dev0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60da6290b506aa9cc8daf422ca0f3415e797781b", "messageHeadline": "Release ethash 0.3.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d4c19382e0d991e9cc8ca59b0d2782c2e697c51c", "messageHeadline": "Add constexpr to some inline functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bdcb5ea65ee8335c78dc82d64d1696fff5b62a48", "messageHeadline": "Rename managed::get_epoch_context* to get_global_epoch_context*", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "730a40a76ff9aaa50cec3613c92f90746f1c40f7", "messageHeadline": "Add missing noexcept", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "879e0138d906dce786fe7383926247d526f2ad0c", "messageHeadline": "Fix formatting", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "daff906ad29b589587c72f89e380469b22588e16", "messageHeadline": "Rename hash_light() to hash()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "f52cd97024c10a90f716ae3d56dc170c220077a2", "messageHeadline": "Change type of index argument in calculate_dataset_item()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "5c9644c9d2e459cf276f878b7717679bf06f83be", "messageHeadline": "Refactor hash_kernel()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "12c6b79af826492f4befb296081c30fe6aa53d49", "messageHeadline": "Restore stream flags in fakeminer", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "05107cab3b6f1abf471243f0f393988764effd2f", "messageHeadline": "Refactor calculate_dataset_item()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "1d1463320f5cf84b6cb6a73a0d29af0c1a702202", "messageHeadline": "Refactor endianness tweaks in calculate_dataset_item()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "caa464d72b45cfe1a63046485530e82b0e6c281a", "messageHeadline": "Return unique_ptr from create_epoch_context_mock()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "187bcde603b7d65aa5073bd0fef07628728f59fd", "messageHeadline": "Update comment: update_local_context() can throw exceptions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b7dc5d9159990193caf94133e7ddd0812de6ad21", "messageHeadline": "Remove obsoleted comment, GCC8 has improved", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "40d57f177cec88d3ad593c2b0172bb47477fe2c7", "messageHeadline": "Fix to_hash256 helper called with empty string", "author": {"name": "Andrei Maiboroda", "email": "andrei@ethereum.org", "user": {"login": "gumb0"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f2ca643576a0fc03ada9c07df0241e0520d94da9", "messageHeadline": "Add verify_final_hash() function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "a2bae7f88cb4a68c6089e4898bdc4545078f6a17", "messageHeadline": "Add missing noexcept specifiers", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "327f3ae094aedcffcebc0bcd2d3277285214f825", "messageHeadline": "Optimize strategy for verifying a hash", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "a5ac19e958286b8840d5a2bf72fa56251e52d9ba", "messageHeadline": "Remove hash_seed() call from hash_kernel()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "8f2023733195c064b9d935c0739c84ff6e1bd600", "messageHeadline": "Rename s to seed in hash_kernel()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b5feca6dd5ba3e3dc494e6f4d8eba7ce8fb141be", "messageHeadline": "Extract hash_final() from hash()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "5365457e38edf0eef22e84a38a3d6582fbe73211", "messageHeadline": "Extract hash_seed() from hash()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d83a1c87d19993a176ed0a455e74e98d4d2aef89", "messageHeadline": "Add benchmark for verify() and hash()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "e7f6ef9737b3edb5a0ed24faabd503cea41c8dde", "messageHeadline": "AppVeyor CI: Do not run benchmarks", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b1351c87ae77386d0a242062b3c85a129c0feac4", "messageHeadline": "Convert primes utils to C language", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 58, "deletions": 52}}, {"node": {"oid": "b4f1615169996779c68361397f633c30d823f583", "messageHeadline": "Hide is_prime()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 35}}, {"node": {"oid": "1ec9ed6efff9ecd53d1ad590643d60f6ff65bbc8", "messageHeadline": "Handle edge cases of find_largest_primes()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "3f8d31c1db83c214a1e2e97f0fc61e4a54cd23b8", "messageHeadline": "Release ethash 0.3.0.dev0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57a4bdb51f9340ee01faf6dc63cb95b77998b7aa", "messageHeadline": "Release ethash 0.2.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b893191b57bb2f66a2f72f31682f47dd1e5af28", "messageHeadline": "CMake: Use cxx11 toolchain", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c295fa3f8cd3fdd560ce6bb1f2ad2510cf3da7c4", "messageHeadline": "Fix compatibility with C90", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "0987ff1fbcfee702641504cc581b72b4fe11ddcf", "messageHeadline": "fakeminer: Precise block time", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "af3a32405be7547124c5a7266bb47b40c33b6e86", "messageHeadline": "fakeminer: Correct block number in the main loop", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "fabe120b24b898a27efadffcc555dcce7fcb42dc", "messageHeadline": "fakeminer: Show dataset type in output", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3d3d1311a6a4883af2931dc61faa1f4f35e9daf", "messageHeadline": "fakeminer: Refactor block number counter", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "0c8f1a6b43c2e7c5045353bb5e616b053cafefe9", "messageHeadline": "Rename fakeminer to ethash-fakeminer", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "19d8380ab0087150d1cb089857e7c1efb81b0e6c", "messageHeadline": "Add test checking boundary comparison in verify() functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "bf41fd76ce1e23aee82f354985697c844b2331a9", "messageHeadline": "Add hash256 comparison to test utils", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "104d468118ed56fee44263da230fedaa49a24fed", "messageHeadline": "Replace 64-bit target with 256-bit boundary in search functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "8471898885c74ca2508bde782e0986d3ca87dc48", "messageHeadline": "Replace 64-bit target with 256-bit boundary in verification", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "4b1158413d931f3769507d77ace50c5824dca69d", "messageHeadline": "Add is_less_or_equal() helper function for hashes", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "808534ba76c59fcd1e9fca7652a068446c6dae83", "messageHeadline": "Fix comparison in search functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "58d8696b2081e5b1eba1069e9401e9ae7f422c74", "messageHeadline": "Test usage of `{}` as argument value for hashXXX unions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "22e0e96494272460a79b8f3dbacdbcd113679c19", "messageHeadline": "Merge branch 'release/0.1'", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c42aecc7b04ef8058847507b1952ce62b59ec862", "messageHeadline": "Release ethash 0.2.0.dev0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6acbff65cd69858c6e02b5cc2fb2a067eb0d314", "messageHeadline": "Release ethash 0.1.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4058745d1ddb20c833818f6c15938bf2024f9aa6", "messageHeadline": "Add bumpversion config", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "9a978bb52a68d5593a908fd00ddd691b67883194", "messageHeadline": "Export keccak.hpp header", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a2237d6b0e920821525d1fe03fae9082e1ae3c82", "messageHeadline": "Add C++ aliases for keccak of fixed size data", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "36a4783c9b2c084a457044360c5f512891e561f4", "messageHeadline": "Add hash_types.hpp", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "c5b0fc0898782dde9cdfdacd336473e7f3078237", "messageHeadline": "CI: Do not update git submodules", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "622fa79e286610d5706c4808a3e41ef984486489", "messageHeadline": "Update README", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "366391af7dd32b82481741165e7c09ce26d16645", "messageHeadline": "CMake: Clean up compiler flags", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e9bdc16b73ff08ef3f4368f5d45ee957844fd5f0", "messageHeadline": "Squashed 'cmake/cable/' content from commit a5a1829", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1470, "deletions": 0}}, {"node": {"oid": "ecb32b4f8e718499b1bb816be20dec11920d843d", "messageHeadline": "Add Cable as git subtree", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1470, "deletions": 0}}, {"node": {"oid": "ab1a578f188d315c96c01a4bf7eb827767385bd6", "messageHeadline": "Remove cable submodule", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "a1cdec0f9d3733da006dac353537d8a4188ff55f", "messageHeadline": "CMake: Disable stack protection", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "782fa2538439aecfdff6a87556b254cb9c0822b0", "messageHeadline": "Add missing noexcept specifier", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "63b448798706f715ed7f6d8f1143a9548f6a0e7b", "messageHeadline": "Drop calculate_dataset_item_partial()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 30}}, {"node": {"oid": "95c8f409181f2907c8a25a7925d39ce5903bc43d", "messageHeadline": "Remove old comments", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a4f050b1a3c3a01269ddc82abd9ce019596c0a4c", "messageHeadline": "Rename keccak functions with fixed input size", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "c0b1f2bb71433217e368e43f0223cccdb0fa01b5", "messageHeadline": "Drop double_keccak()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 55}}, {"node": {"oid": "be5edcd60648c3f6c758ba55d7ee15b0b821f84c", "messageHeadline": "Change index iteration type in build_light_cache()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa6671e74513ebdb6b3ee94cc9127ed1bcf0fa12", "messageHeadline": "Remove unnecessary keccak overload", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "926e95ddc217b30ba0d31dfcb1b3a5fa4c856243", "messageHeadline": "Keccak fuzzer", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 882, "deletions": 0}}, {"node": {"oid": "4b7789a7f9d5bfc7679e895ff7797fca36a13085", "messageHeadline": "Drop old keccak implementation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 67}}, {"node": {"oid": "4c80b410645faad294d8f3702794281117f95dee", "messageHeadline": "Move keccak benchmarks to keccak_benchmarks.cpp", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 61, "deletions": 69}}, {"node": {"oid": "e112f63d91d76526f722c8bb14a1ac2a6ffb69ac", "messageHeadline": "Keccak unit tests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 224, "deletions": 34}}, {"node": {"oid": "6ffe137ca6cae05dad175dc417d65144de6b6be5", "messageHeadline": "Optimize keccak main loop", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 183, "deletions": 10}}, {"node": {"oid": "e865fdeeba3840c3ff5ac29ae333a6e6a1cb1124", "messageHeadline": "Change type of hash512.bytes", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69219aeaf14a66edb2a92c96b3f6c93b1baedb3a", "messageHeadline": "CMake: Select C99 standard for implementation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "11f77dfa56b45b4e4c67bfdb619f68b473aee596", "messageHeadline": "Update Cable", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7ab785b466f9ed59af3ce45d04158406e76bca1", "messageHeadline": "Fix build with GCC8", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "a45f847199c913ca4c82ce6dfaa7a620dd131b11", "messageHeadline": "AppVeyor CI: Run benchmarks", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "33a625c91d11d4a50d7dea8b05256ef34836b114", "messageHeadline": "Move hashXXX types to own header file", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 42, "deletions": 24}}, {"node": {"oid": "019bab8e644f3a02f2ceb2bb4ee2286aff29aedb", "messageHeadline": "Rename keccak.c -> keccakf1600.c", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec1369bd42ed3c319672c6d810a36f13043f0f16", "messageHeadline": "Move the comment about keccak-f implementation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "76e28030164e840f562e78ab9897e95aac7dc3c3", "messageHeadline": "Keccak main loop benchmarks", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 233, "deletions": 1}}, {"node": {"oid": "137cf4117b802bfdf780222cd35e47f9a477bf5d", "messageHeadline": "Simplify keccak_load_block_into_state", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "dd03a2e968b84b2dbd447e702eed00da9cf8a63a", "messageHeadline": "Export keccakf1600 function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "6d926abd8b70220964ac492f2fc7359f83ce704f", "messageHeadline": "Report memory bandwidth in fakeminer", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "b33d7cc6c90bbb436078148db2e16380c6914c9a", "messageHeadline": "Export num dataset accesses constant", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "86517c74e400f4be7b387a21e1277c1fb6d3c5e1", "messageHeadline": "Better mining simulation in fakeminer", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 68, "deletions": 41}}, {"node": {"oid": "e755ed28de4543408a3fc5c76f03ea8b19732be1", "messageHeadline": "Report current hashrate in fakeminer", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 63, "deletions": 16}}, {"node": {"oid": "789aec98ad1a33891402bd3932b440909ad6c863", "messageHeadline": "Add managed get_epoch_context_full()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 74, "deletions": 16}}, {"node": {"oid": "ff72fb4146335f6caf0e8ecf1431918592385baa", "messageHeadline": "Rename utils -> primes", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "8dc52319afadb61498c471e8d1400ffaf27cfaf9", "messageHeadline": "Move internal constants", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "c1783f8fee31885496b583333b58cd31230324ba", "messageHeadline": "Improve verify_hash_light test", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c1bad0c86d85d2a6ae92d03127767af971f86c45", "messageHeadline": "Separate type for full context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 202, "deletions": 67}}, {"node": {"oid": "ba9977dd5cd09938449872efbf26c23abaa4c56d", "messageHeadline": "Drop deprecated managed functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 20, "deletions": 57}}, {"node": {"oid": "6c6b3c77e5dc06069c72e05b1ca11864dd100c3f", "messageHeadline": "Add C++ alias for ethash_epoch_context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 42, "deletions": 43}}, {"node": {"oid": "724e5e66519f5d52f2bc3ab5c2acd21de12a4919", "messageHeadline": "Disable double keccakf optimization (2)", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 41}}, {"node": {"oid": "2e4dc1cbb85255fdd8f24e7c3e4bd39185593198", "messageHeadline": "Disable double keccakf optimization", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "ad5bed3d0b8fb75a08097f3cee20a854c636dbcd", "messageHeadline": "Optimize keccakf function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 246, "deletions": 104}}, {"node": {"oid": "48465a21f6230b04f3bebabf4128f9a2747f620b", "messageHeadline": "Remove not needed functions (2)", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "09b50e66b868b114e89f4b649099edc3b899e91e", "messageHeadline": "Remove not needed functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 26}}, {"node": {"oid": "8c1011efe0bf98fc2a83ce09bb53691a5ece8a69", "messageHeadline": "Export internals of ethash_epoch_context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 29}}, {"node": {"oid": "ba5e05fe8d2e41af00abb8623be17cf53778eb63", "messageHeadline": "Mave ethash_epoch_context POD type and add some consts", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "8bb85a935a25d0ab07eab689994477be0010bf14", "messageHeadline": "Move hashXXX types to the public C header", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "cf5fd87110aca30bd2ff3d66f0f8b9a29e332199", "messageHeadline": "Make hash{512,1024} a POD type compatible with C", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "a76815c01f2556741193190f53ddf1ee4d551593", "messageHeadline": "Make hash256 a POD type compatible with C", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "5cb0b190cc1f07367eeaf834c9629198e0fb809b", "messageHeadline": "Tweak test coverage", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c91044944187ada746b3a44a776f52cb2433c62b", "messageHeadline": "C++ API: Replace epoch_context with unique_ptr", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 35, "deletions": 69}}, {"node": {"oid": "701c4c94fbaf525c4e5e871fe466a90b1aa6228e", "messageHeadline": "Give access to epoch context cache sizes", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "09fc03866918ca38d191f294968a7c290975b71b", "messageHeadline": "Export light cache data in managed API", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "3ac370fca2b62a5f9e97ab2bb7ee20906ad40425", "messageHeadline": "Circle CI: Check benchmarks with ASan", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6895b227ca434696c93c47a4effa5c1b2c2b3aef", "messageHeadline": "Extract slow path of get_epoch_context to a noinline function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 39, "deletions": 18}}, {"node": {"oid": "4f49be58600b83d259bda53012500cd5a31f7897", "messageHeadline": "Optimize managed context by returning reference", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "ab27dbcb5646c05d31ec4936ddb471338a0c6c3b", "messageHeadline": "Optimize managed context by using thread_local", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "b67e5fac6fabe4b6d2b6cb4bf9b5f53d1134c9e8", "messageHeadline": "Export managed::get_epoch_context()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "cc1e4341726c6c26ce735c7219ae8f5b547b4c3e", "messageHeadline": "Circle CI: Use clang for UBSan", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "876017c0368a2fc443eaf685bc5c207a1ef7bf7d", "messageHeadline": "Workaround UB in keccak", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "80891ec2688d0f3b4f60e92a5c701cb71e493da0", "messageHeadline": "Fix threadsync benchmark", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a149ee865be333afa7ee7a8a971924ba8725d268", "messageHeadline": "Allow unsigned integer overflow in fnv()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "19f07a486c919613861dfd4a56b3eaece73c8c3a", "messageHeadline": "Fix builds with GCC 4.8", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "26a054fd0a04fa750441f0c0c4aa2e148ee1d197", "messageHeadline": "Circle CI: Build and test powerpc64", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "748cb3e4b602722b65b963e041f793a10bc6389d", "messageHeadline": "Fix sign conversion warning on PowerPC", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3fff1d97df4c73635bb891bfe22eac4af02ebcb", "messageHeadline": "Add C++ RAII wrapper for epoch context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 86, "deletions": 13}}, {"node": {"oid": "ff7a6ca5913f7cd3e1dd74defb7e97e27fdd9919", "messageHeadline": "Add thread sync benchmarks", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 124, "deletions": 2}}, {"node": {"oid": "fc37965dab17520a32f6d64442093b7827f0b128", "messageHeadline": "Export cache size helpers", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "9551b5973280df7b18fb8798a1bd014dc7557b46", "messageHeadline": "Fix ethash C header", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "af09afb6bbe6530736f50d5c71e4b95f58bfadf9", "messageHeadline": "Move some constants to C header", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "0a70d3f179986aae63d6249fe82307035a97b4db", "messageHeadline": "Export cache size function to C API", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 69, "deletions": 56}}, {"node": {"oid": "da0836f8066f953298c5b05f75eaec3c43a343d4", "messageHeadline": "Create epoch_context with single memory allocation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "ebbe2825a06ccd9d22bc0d8ce45532dcc3eb34c2", "messageHeadline": "Remove memory allocation from build_light_cache", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c06a9c027b984b91b1fa839232a570d42bd52336", "messageHeadline": "Rename make_light_cache to build_light_cache", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "11793d337aea584502103dafed2d21ae28ea4109", "messageHeadline": "Circle CI: Test benchmarks for memory leaks", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7aa0f35a8ad3ad7cccaa7ebbb34e62c110bcad8c", "messageHeadline": "AppVeyor CI: Only single 32-bit build", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "859f93a385867225ec0f12f2e047a042e81a4003", "messageHeadline": "Full dataset number of items as int", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 62, "deletions": 22}}, {"node": {"oid": "b75c9b4f4eaad65ec54e70f46591febc84898900", "messageHeadline": "Light cache number of items as int", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 62, "deletions": 25}}, {"node": {"oid": "3f346a049a138a4461b4b44b104c1ac663553075", "messageHeadline": "AppVeyor CI: Add 32-bit Windows build", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4e80459e3a190bfa706ecb87747d29aceb7e0b4b", "messageHeadline": "Add 32-bit architecture (x86) support", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 71, "deletions": 15}}, {"node": {"oid": "5482fbb2a4b8c9d54a7669db4713b88e8781c1ee", "messageHeadline": "Use raw function pointer instead of std::function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b0381fa9d70d5b8da718714928ebfedd0cbea85c", "messageHeadline": "Improve verify_hash test", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "033beab4bd7c68c3683506eb8dfbe8fe8752ab26", "messageHeadline": "Extend keccak unit test", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "767cd7aaf88b3224e3d65e2b56f79b16d3f9fcc3", "messageHeadline": "Explicit cast uint64_t to size_t", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "347e75a6d25c703a28581ad09db806f1ce0215bb", "messageHeadline": "Add managed::hash()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "affe2cf8bcaf51032f665b510e1e4949b5a57bfa", "messageHeadline": "Circle CI: Upgrade clang to version 6", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3bc55392a7a6791443df45d65b92ef0858777d1e", "messageHeadline": "CMake: Add option not to install CMake config", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "371a337b33f3917f73069cad8738ded41135c261", "messageHeadline": "CI: Include TSAN build", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "146edfb0af840225210b6ad0253b6162088182ba", "messageHeadline": "Handle light cache allocation failure", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "e512fba00921287f428d5db2e2077783bf154c96", "messageHeadline": "CI: Include UBSAN build", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "bd1c4f37b36a480ddecfd318b77ea9f592d5cbcb", "messageHeadline": "Fix int overflow in is_prime()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "e738e5bf7b892345a13988a9ebabffaec3f51348", "messageHeadline": "CI: Include ASAN build", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "908d78da2e6abee54da3f12fe4de9c7baa91c0fe", "messageHeadline": "CI: Improve coverage build", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7fbdb457ce7764f461a10b23f9295855f77b99ad", "messageHeadline": "Use malloc to allocate light cache", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 62, "deletions": 55}}, {"node": {"oid": "48a3b77dbaf5acbff6599541387c81386a00a06f", "messageHeadline": "Use malloc for full dataset allocation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "551c1162ab3a7b5f494c3fc88076c9aa8e57dad1", "messageHeadline": "Move epoch create()/destroy() to C API", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 101, "deletions": 82}}, {"node": {"oid": "17e8852edda8358944bd3ed74493c6951c141dbf", "messageHeadline": "Upgrade benchmark to 1.4.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "a690672055111f82aad3d3062102f45c1bd8dc55", "messageHeadline": "Add support for old compilers and macOS", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 131, "deletions": 39}}, {"node": {"oid": "f63217ee592f085a9ca37aff193b3f0ca8437849", "messageHeadline": "Add integration test for exported CMake config", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "bc7e07bb20fe93dd35119b71a3af476201c4837d", "messageHeadline": "CMake install and config export", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "7ae930e07f28fb37dbf5b43042dfbe69407879ff", "messageHeadline": "Drop ethash_version()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "56c8608033b642db72bac1174b772cee98134c03", "messageHeadline": "Add from_bytes() named constructor for hash256", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "a3a58811ca879a898fde801cdc065d6c2f556a79", "messageHeadline": "Add find_epoch_number() function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 174, "deletions": 1}}, {"node": {"oid": "ad943ba37ca610b62e53226fa44f1edfd1d6ed95", "messageHeadline": "Limit size of primes to int", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 64, "deletions": 65}}, {"node": {"oid": "5ee89b81c0a728885c6432954fae55fc6dc40f11", "messageHeadline": "Compress prime numbers unit tests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 49, "deletions": 66}}, {"node": {"oid": "1d0bcb9ae2f5d0eb608106b508765f9cdb4c5525", "messageHeadline": "Compress ethash unit tests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 80, "deletions": 154}}, {"node": {"oid": "5adaaeca03098a235bac35c794bb285937446f5e", "messageHeadline": "Upgrade Cable to 0.1.4", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "998b73cc786a1ec1ecb4bb1d3bf09ed6d4ee4bee", "messageHeadline": "Add README file", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "6a9a9368bad8988ce935784be0b83f74b888901a", "messageHeadline": "Use stoull() instead of stoul() in tests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2e00cce4c1dc4d44124f151b4c72bf4ced7a46ee", "messageHeadline": "AppVeyor CI: Run unittests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0d3ac9a79ac41dadd9beb92c8d91d3745ff2fc05", "messageHeadline": "Disable C4141 warning in benchmark.h", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4ea73b239b3af95a3a97702ef004017284fbb90d", "messageHeadline": "Fix missing includes", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4c66a13c0cd8fc4a51632c99b9c34341a92e5a37", "messageHeadline": "Rework the constructor of hash1024", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "5265904e508973d946fb20c57d7aa8586ae6edaf", "messageHeadline": "Configure Hunter cache server upload", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "8317e292243734d913cb82455a7e4bb50c7548e8", "messageHeadline": "Add support for endianness detection on Windows", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "9d93ec813476a0377b94b8ff39151025bb79f5c3", "messageHeadline": "Add AppVeyor config", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "ce1173d9b0ba4fe7876bb71ca45157fd038e33de", "messageHeadline": "Add \"managed\" module with verify() function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "5511c37b86af89a0b892a0014780dcfe2d788080", "messageHeadline": "Extract shared test cases", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "835bc43481ee6627b4a63d19cb5d0aaf449fab95", "messageHeadline": "Add verify() convenient function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "55e0520a7f35fdeb7b5eefcb43a37de14ed946a9", "messageHeadline": "Fix pedantic warnings", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "e86ed22b08bc6803a797c75cbd2c56aecb196200", "messageHeadline": "Add epoch number to epoch context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "86f8c4725083a1dea0997f42983e5cf51c1a85a3", "messageHeadline": "Reformat test cases", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 110, "deletions": 25}}, {"node": {"oid": "822995e48df38966781a98f95cbf7d9e5f3979d3", "messageHeadline": "Add get_epoch_number() helper, use int as the type of epoch number", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "1aa47cd2bd83b4b9920f4523fa5c59047fc13c33", "messageHeadline": "Upgrade Cable to 0.1.0", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4265c1ccd67f67950a5f0b357f701787791e3b66", "messageHeadline": "CMake: Tune optimizations for \"generic\" CPU", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4edb050c5d46bb82ad53685600d94abd8add5ae0", "messageHeadline": "Return also mix hash from the ethash function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "52ac81386f6532ce67beae3c88260a6e8b69a11c", "messageHeadline": "CI: Test ethash-test for mips64 with qemu", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 17, "deletions": 26}}, {"node": {"oid": "905ba3ce60cfc3c1c3a9494886c9936b02ba80f9", "messageHeadline": "Add CodeCov config", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7f8384b78f5e6fa6747c4d035550c5427f36a3ce", "messageHeadline": "Add Circle CI config", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 143, "deletions": 7}}, {"node": {"oid": "7709217a63b5de1bf6c025c821e685128c159448", "messageHeadline": "fakeminer: Fix implicit conversion", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67d62d31a85ff2fb697c64850648368ce4198d3a", "messageHeadline": "Cleanups", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "28e4dd44a1053797214c8dbdf9f5d4f7297c5e0d", "messageHeadline": "Add support for big-endian", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 305, "deletions": 122}}, {"node": {"oid": "8e92166a626d0bcad827eeb0e42481451bdfb982", "messageHeadline": "Export hash functions", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "09d2370ed9fd3a0245c10c21566a3cc48da32989", "messageHeadline": "Report OOM in init_full_dataset()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "9197523b9bae70d7706f26dad9f8636af7e8f903", "messageHeadline": "Use opaque pointer to context in exported API", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 88, "deletions": 66}}, {"node": {"oid": "74c4d5336a0f7dbdc7894baf2e7c7fce74a875df", "messageHeadline": "Decouple the constructor of the epoch context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 50, "deletions": 18}}, {"node": {"oid": "5524eac23de817fa44fe05da60510af61df54725", "messageHeadline": "Add multi-threaded search test", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "19be468dbf77429f0b6f723fd790d022381eb48d", "messageHeadline": "Keccak kernel for experimental double hash computation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 67, "deletions": 5}}, {"node": {"oid": "24cf3f14529f3270f2d7e6c1d67868afced3156a", "messageHeadline": "Experimental double keccak frontend", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 88, "deletions": 15}}, {"node": {"oid": "e5d48b26d70226508d72b632bc435d24ea95cf37", "messageHeadline": "fakeminer: Bump default number of iterations", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "c8b128e1040f0bfae21d3846e30f3999a18f23c0", "messageHeadline": "Parallel full dataset item comutation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "f7a9a3d2722c57ded62f39bb71015abfee1b284b", "messageHeadline": "Add benchmark and test for dataset item calculation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 89, "deletions": 3}}, {"node": {"oid": "ed7b62946f53e57c949ca00449e9816d989d0503", "messageHeadline": "Refactor dataset as array of hash1024", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 52, "deletions": 53}}, {"node": {"oid": "dd39f3920cca026083c6355c0bdb47cb4721cb29", "messageHeadline": "Optimize Keccak", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 227, "deletions": 204}}, {"node": {"oid": "b307ffb0675112fc0585dee8c831c4581595d911", "messageHeadline": "Add benchmarks", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "caef0751300b42c68dfadb4866f3ca6688727e59", "messageHeadline": "Add threads support to fakeminer", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "568e5001aed3489e911dc6b5afc192aeae1a2d33", "messageHeadline": "Fix issue with uint32_t index", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 16, "deletions": 32}}, {"node": {"oid": "f1f70faddcdffca6a7427e2ad4535f4105530d90", "messageHeadline": "Add lazy search to fakeminer", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "2ba818c8fbbd60d2f8c8b01301f6b9afcb5619c0", "messageHeadline": "Add search() function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5865460fbce4aaa54f5b32e7a28fe9e3f307af06", "messageHeadline": "Add hash() using full dataset", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 83, "deletions": 12}}, {"node": {"oid": "1b5e2998ada4d00d3eec1deb8a82f86f366ad860", "messageHeadline": "Refactor search() -> search_light()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "319686e99f56abf95aa2e0d1bf0efd40632fa7f5", "messageHeadline": "Add fakeminer benchmark tool", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "aca75e121a01900afc89f2383ff47032d13d3d2c", "messageHeadline": "Export search() function", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 45, "deletions": 42}}, {"node": {"oid": "7a10006b1c75575d3cb0f5f30682fe65f3962e93", "messageHeadline": "Move dataset size functions to internal header", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "434bc8ba0f5cb75e98121e5d0bf7aae4e4887602", "messageHeadline": "Introduce epoch_context", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "7edc6f2dfad6163e569184d1f07f2308dd22dceb", "messageHeadline": "Add noexcept to Keccak implementations", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35f74caef00c4cb3980d4fd0f9237a70eb0168db", "messageHeadline": "Add calculate_hash()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 81, "deletions": 2}}, {"node": {"oid": "27dc8cf13a19d0f234876f82f362828c041ad285", "messageHeadline": "Add to_hash256() test helper", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "7c33f67de9047d02c4a4e7138f1db41e3e47b5b9", "messageHeadline": "Add calculate_full_dataset_item()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 98, "deletions": 2}}, {"node": {"oid": "88264eb6070196634e67209f785a9441b9d637c9", "messageHeadline": "Fix compiler settings, enable conversion warnings", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1f061a3c81939e54ae483bf07e15de2cb0fcdd9d", "messageHeadline": "Add light_cache type alias", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4a27e083f63ebff1eea0f5b66d1aba8b4b0392e2", "messageHeadline": "Test and fix light cache", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 83, "deletions": 3}}, {"node": {"oid": "602379670e8dc0604fd80fe2b48c8e974351854e", "messageHeadline": "Add Cable as git submodule", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 7, "deletions": 839}}, {"node": {"oid": "265a741f9e582d341d205bce5be922c3f0d59489", "messageHeadline": "Cable: buildinfo", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 152, "deletions": 1}}, {"node": {"oid": "0a4e97d5e4f2e7b9eb0c27b392b5773ddabdc90b", "messageHeadline": "Cable: Set default build type", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "f8bc1b66cea6faf0a271a9e1cd3b5f3d3b8cdd68", "messageHeadline": "Cable: Add common compiler settings", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 102, "deletions": 1}}, {"node": {"oid": "ac6c133180f7ccdf0f53737370f57b6251f1dff2", "messageHeadline": "Add make_light_cache() (untested)", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "cca68bd06855dc8c85b76322eb68f8a9e11bfcdf", "messageHeadline": "Add calculate_seed()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "a8bf6a82b7850a7b457e2240e6c6de06ee677b4f", "messageHeadline": "Add Keccak Tiny as the Keccak implementation", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 253, "deletions": 0}}, {"node": {"oid": "3043c7e268442944bbc1059fee0a025f66a236d2", "messageHeadline": "Add function to calculate dataset sizes", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "73d2f9dc48832cf7bd61f9d48d4c92da0650e817", "messageHeadline": "Add find_largest_prime()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 81, "deletions": 2}}, {"node": {"oid": "bfc11c5f7634e0a72858fcd2af32e61b964d9e56", "messageHeadline": "Fix is_prime()", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "222964a04b3ebc7ac2284f6336899183feba1ecf", "messageHeadline": "Add GTest unit tests", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "a1baea41955040d0669596ac4a1406bb3d097088", "messageHeadline": "Cable: Add HunterGate", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 549, "deletions": 0}}, {"node": {"oid": "473adb36c905302bd661b3b600ef97119d1cf138", "messageHeadline": "Cable: Configure CMake toolchain", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "35ac44ec2dcce1cb2dbaec268f344334a108dbec", "messageHeadline": "Init ethash library project", "author": {"name": "Pawe\u0142 Bylica", "email": "chfast@gmail.com", "user": {"login": "chfast"}}, "additions": 290, "deletions": 0}}]