I am genuinely impressed here, to be honest though your group seems to be the engine for the 3 Math coin projects. Primecoin tried pump and dump developers months back, and Gapcoin is good which I have learned to hack it together using Trisquel OS, it will break down soonish.
I am glad and did not expect to get such a favorable reply from your group.
I am trying to spearhead the Sha512 working group for Gapcoin, if you guys want to port that to Riecoin that should gain the same benefits as well as Primecoin.
We could Follow up Bitcoin to 0.17 Core except change the Algo from 32 bit Sha256 to 64 bit Sha512 for automatic speed up of the miners. Which if I was a programmer that is exactly what I would look to change to leverage my work. I am however just a normal person who has to rely on personal development and others to keep moving forward.
Jonn9 is the only one with Write Access to Gapcoin as far as I know, so I don't want anyone to waste time except through the understanding a hard fork will likely be required. Which is why I want to propose the hardfork is simultaneous as the Sha512 upgrade.
Ok, so I tried compiling Riecoin 16.3 I got a couple errors. Maybe it is because I am using Boost 1.58 from Trisquel OS?
I will just post them here.............
key.cpp: In function int ec_privkey_import_der(const secp256k1_context*, unsigned char*, const unsigned char*, size_t):
key.cpp:51:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (end - privkey < lenb) {
^
key.cpp:57:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (end - privkey < len) {
^
key.cpp:71:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (oslen > 32 || end - privkey < oslen) {
2)
leveldb/util/logging.cc: In function bool leveldb::ConsumeDecimalNumber(leveldb::Slice*, uint64_t*):
leveldb/util/logging.cc:58:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
(v == kMaxUint64/10 && delta > kMaxUint64%10)) {
^
CXX leveldb/util/leveldb_libleveldb_a-options.o
CXX leveldb/util/leveldb_libleveldb_a-status.o
CXX leveldb/port/leveldb_libleveldb_a-port_posix.o
leveldb/port/port_posix.cc: In function bool leveldb::port::HasAcceleratedCRC32C():
leveldb/port/port_posix.cc:60:15: warning: ecx may be used uninitialized in this function [-Wmaybe-uninitialized]
return (ecx & (1 << 20)) != 0;
3)
test/blockencodings_tests.cpp: In function CBlock blockencodings_tests::BuildBlockTestCase():
test/blockencodings_tests.cpp:50:81: error: could not convert (& Params())->CChainParams::GetConsensus() from const Consensus::Params to offsetType {aka arith_uint256}
CheckProofOfWork(block.GetHash(), block.nBits, Params().GetConsensus())) ++bloc
^
test/blockencodings_tests.cpp:50:94: error: class CBlock has no member named nNonce
fOfWork(block.GetHash(), block.nBits, Params().GetConsensus())) ++block.nNonce;
^
test/blockencodings_tests.cpp: In member function void blockencodings_tests::EmptyBlockRoundTripTest::test_method():
test/blockencodings_tests.cpp:295:81: error: could not convert (& Params())->CChainParams::GetConsensus() from const Consensus::Params to offsetType {aka arith_uint256}
CheckProofOfWork(block.GetHash(), block.nBits, Params().GetConsensus())) ++bloc
^
test/blockencodings_tests.cpp:295:94: error: class CBlock has no member named nNonce
fOfWork(block.GetHash(), block.nBits, Params().GetConsensus())) ++block.nNonce;
^
Makefile:8565: recipe for target 'test/test_test_riecoin-blockencodings_tests.o' failed
make[2]: *** [test/test_test_riecoin-blockencodings_tests.o] Error 1
make: *** [all-recursive] Error 1