Browse Source

Merge branch 'dev' into dev

pull/139/head
Duke Leto 6 years ago
committed by GitHub
parent
commit
8775cbe258
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      qa/rpc-tests/dpow.py
  2. 12
      src/komodo_validation011.h

9
qa/rpc-tests/dpow.py

@ -28,10 +28,11 @@ class DPoWTest(BitcoinTestFramework):
result = rpc.getinfo()
print result
# TODO: actually do notarizations on regtest and test for specific data
# TODO: does this have mainnet values somehow?
assert(result['notarized'] >= 0)
assert(result['notarizedhash'])
assert(result['notarizedtxid'])
# regtest should have no notarization data, this test makes sure we do not see mainnet values as well!
assert_equal(result['notarized'],0)
assert_equal(result['notarizedhash'],'0000000000000000000000000000000000000000000000000000000000000000')
assert_equal(result['notarizedtxid'],'0000000000000000000000000000000000000000000000000000000000000000')
if __name__ == '__main__':
DPoWTest().main()

12
src/komodo_validation011.h

@ -54,6 +54,7 @@
}*/
#include <wallet/wallet.h>
#include <chainparams.h>
#include <base58.h>
#define SATOSHIDEN ((uint64_t)100000000L)
@ -1004,11 +1005,14 @@ void komodo_notarized_update(int32_t nHeight,int32_t notarized_height,uint256 no
char fname[512];int32_t latestht = 0;
//decode_hex(NOTARY_PUBKEY33,33,(char *)NOTARY_PUBKEY.c_str());
pthread_mutex_init(&komodo_mutex,NULL);
std::string suffix = Params().NetworkIDString() == "main" ? "" : "_" + Params().NetworkIDString();
std::string sep;
#ifdef _WIN32
sprintf(fname,"%s\\notarizations",GetDefaultDataDir().string().c_str());
sep = "\\";
#else
sprintf(fname,"%s/notarizations",GetDefaultDataDir().string().c_str());
sep = "/";
#endif
sprintf(fname,"%s%snotarizations%s",GetDefaultDataDir().string().c_str(), sep.c_str(), suffix.c_str());
LogPrintf("dpow: fname.(%s)\n",fname);
if ( (fp= fopen(fname,"rb+")) == 0 )
fp = fopen(fname,"wb+");
@ -1042,7 +1046,7 @@ void komodo_notarized_update(int32_t nHeight,int32_t notarized_height,uint256 no
}
if ( notarized_height == 0 )
{
LogPrintf("dpow: notarized_height=0, aborting\n");
//LogPrintf("dpow: notarized_height=0, aborting\n");
return;
}
if ( notarized_height >= nHeight )
@ -1065,7 +1069,7 @@ void komodo_notarized_update(int32_t nHeight,int32_t notarized_height,uint256 no
NOTARIZED_HEIGHT = np->notarized_height = notarized_height;
NOTARIZED_HASH = np->notarized_hash = notarized_hash;
NOTARIZED_DESTTXID = np->notarized_desttxid = notarized_desttxid;
LogPrintf("dpow: NOTARIZED (HEIGHT,HASH,DESTTXID) = (%d, %s, %s)\n", NOTARIZED_HEIGHT, NOTARIZED_HASH.GetHex().c_str(), NOTARIZED_DESTTXID.GetHex().c_str());
LogPrintf("dpow: komodo_notarized_update NOTARIZED (HEIGHT,HASH,DESTTXID) = (%d, %s, %s)\n", NOTARIZED_HEIGHT, NOTARIZED_HASH.GetHex().c_str(), NOTARIZED_DESTTXID.GetHex().c_str());
if ( MoM != zero && MoMdepth > 0 )
{
NOTARIZED_MOM = np->MoM = MoM;

Loading…
Cancel
Save