This commit is contained in:
jl777
2018-04-25 15:47:19 +03:00
parent 94d3d09da0
commit 247428bdb2
4 changed files with 12 additions and 8 deletions

View File

@@ -56,8 +56,8 @@ void WaitForShutdown(boost::thread_group* threadGroup)
if ( ASSETCHAINS_SYMBOL[0] == 0 ) if ( ASSETCHAINS_SYMBOL[0] == 0 )
{ {
komodo_passport_iteration(); komodo_passport_iteration();
MilliSleep(1000); MilliSleep(10000);
} else MilliSleep(1000); } else MilliSleep(10000);
fShutdown = ShutdownRequested(); fShutdown = ShutdownRequested();
} }
if (threadGroup) if (threadGroup)

View File

@@ -1322,6 +1322,8 @@ int32_t komodo_faststateinit(struct komodo_state *sp,char *fname,char *symbol,ch
return(-1); return(-1);
} }
uint64_t komodo_interestsum();
void komodo_passport_iteration() void komodo_passport_iteration()
{ {
static long lastpos[34]; static char userpass[33][1024]; static uint32_t lasttime,callcounter; static long lastpos[34]; static char userpass[33][1024]; static uint32_t lasttime,callcounter;
@@ -1333,6 +1335,7 @@ void komodo_passport_iteration()
fprintf(stderr,"[%s] PASSPORT iteration waiting for KOMODO_INITDONE\n",ASSETCHAINS_SYMBOL); fprintf(stderr,"[%s] PASSPORT iteration waiting for KOMODO_INITDONE\n",ASSETCHAINS_SYMBOL);
sleep(3); sleep(3);
} }
komodo_interestsum();
refsp = komodo_stateptr(symbol,dest); refsp = komodo_stateptr(symbol,dest);
if ( ASSETCHAINS_SYMBOL[0] == 0 ) if ( ASSETCHAINS_SYMBOL[0] == 0 )
{ {

View File

@@ -90,11 +90,11 @@ UniValue getinfo(const UniValue& params, bool fHelp)
+ HelpExampleRpc("getinfo", "") + HelpExampleRpc("getinfo", "")
); );
fprintf(stderr,"before LOCK cs_main %u\n",(uint32_t)time(NULL)); fprintf(stderr,"before LOCK cs_main %u\n",(uint32_t)time(NULL));
#ifdef ENABLE_WALLET //#ifdef ENABLE_WALLET
LOCK2(cs_main, pwalletMain ? &pwalletMain->cs_wallet : NULL); // LOCK2(cs_main, pwalletMain ? &pwalletMain->cs_wallet : NULL);
#else //#else
LOCK(cs_main); LOCK(cs_main);
#endif //#endif
fprintf(stderr,"after LOCK cs_main %u\n",(uint32_t)time(NULL)); fprintf(stderr,"after LOCK cs_main %u\n",(uint32_t)time(NULL));
proxyType proxy; proxyType proxy;
@@ -120,9 +120,9 @@ UniValue getinfo(const UniValue& params, bool fHelp)
#ifdef ENABLE_WALLET #ifdef ENABLE_WALLET
if (pwalletMain) { if (pwalletMain) {
obj.push_back(Pair("walletversion", pwalletMain->GetVersion())); obj.push_back(Pair("walletversion", pwalletMain->GetVersion()));
obj.push_back(Pair("balance", ValueFromAmount(pwalletMain->GetBalance()))); obj.push_back(Pair("balance", ValueFromAmount(KOMODO_WALLETBALANCE))); //pwalletMain->GetBalance()
if ( ASSETCHAINS_SYMBOL[0] == 0 ) if ( ASSETCHAINS_SYMBOL[0] == 0 )
obj.push_back(Pair("interest", ValueFromAmount(komodo_interestsum()))); obj.push_back(Pair("interest", ValueFromAmount(KOMODO_INTERESTSUM))); //komodo_interestsum()
} }
#endif #endif
fprintf(stderr,"after wallet %u\n",(uint32_t)time(NULL)); fprintf(stderr,"after wallet %u\n",(uint32_t)time(NULL));

View File

@@ -2714,6 +2714,7 @@ uint64_t komodo_interestsum()
} }
} }
KOMODO_INTERESTSUM = sum; KOMODO_INTERESTSUM = sum;
KOMODO_WALLETBALANCE = pwalletMain->GetBalance();
return(sum); return(sum);
} }