Update raw prices

This commit is contained in:
jl777
2019-04-11 00:42:31 -11:00
parent c8d0608674
commit 348c7a970c
3 changed files with 7 additions and 1 deletions

View File

@@ -88,6 +88,5 @@ void komodo_netevent(std::vector<uint8_t> payload);
#define PRICES_SMOOTHWIDTH 1
int32_t komodo_priceind(char *symbol);
void komodo_pricesinit();
void komodo_pricesupdate(int32_t height,CBlock *pblock);
#endif

View File

@@ -2582,6 +2582,12 @@ void komodo_pricesupdate(int32_t height,CBlock *pblock)
for (i=0; i<numprices; i++)
fprintf(stderr,"%u ",rawprices[i]);
fprintf(stderr,"numprices.%d\n",numprices);
if ( PRICES[0].fp != 0 )
{
fseek(PRICES[0].fp,height * numprices * sizeof(uint32_t),SEEK_SET);
if ( fwrite(rawprices,sizeof(uint32_t),numprices,PRICES[0].fp) != numprices )
fprintf(stderr,"error writing rawprices for ht.%d\n",height);
}
} else fprintf(stderr,"numprices mismatch\n");
}

View File

@@ -85,6 +85,7 @@ int32_t komodo_block2pubkey33(uint8_t *pubkey33,CBlock *block);
//void komodo_broadcast(CBlock *pblock,int32_t limit);
bool Getscriptaddress(char *destaddr,const CScript &scriptPubKey);
void komodo_setactivation(int32_t height);
void komodo_pricesupdate(int32_t height,CBlock *pblock);
BlockMap mapBlockIndex;
CChain chainActive;