Skop genesis

This commit is contained in:
jl777
2019-03-28 03:42:23 -11:00
parent 99c55801a3
commit f28b62c766
2 changed files with 5 additions and 4 deletions

View File

@@ -1560,14 +1560,15 @@ CScript komodo_mineropret(int32_t nHeight)
int32_t komodo_opretvalidate(int32_t nHeight,CScript scriptPubKey) int32_t komodo_opretvalidate(int32_t nHeight,CScript scriptPubKey)
{ {
std::vector<uint8_t> vopret; uint32_t pricebits[4]; int32_t i; std::vector<uint8_t> vopret; uint32_t pricebits[4]; int32_t i,lag;
if ( ASSETCHAINS_CBOPRET != 0 ) if ( ASSETCHAINS_CBOPRET != 0 )
{ {
GetOpReturnData(scriptPubKey,vopret); GetOpReturnData(scriptPubKey,vopret);
if ( vopret.size() == sizeof(pricebits) ) if ( vopret.size() == sizeof(pricebits) )
{ {
memcpy(pricebits,&Mineropret[0],sizeof(pricebits)); memcpy(pricebits,&Mineropret[0],sizeof(pricebits));
fprintf(stderr,"ht.%d: t%u %.4f USD, %.4f GBP, %.4f EUR\n",nHeight,pricebits[0],(double)pricebits[1]/10000,(double)pricebits[2]/10000,(double)pricebits[3]/10000); lag = (int32_t)(time(NULL) - pricebits[0]);
fprintf(stderr,"ht.%d: t%u lag.%d %.4f USD, %.4f GBP, %.4f EUR\n",nHeight,pricebits[0],lag,(double)pricebits[1]/10000,(double)pricebits[2]/10000,(double)pricebits[3]/10000);
return(0); return(0);
} }
return(-1); return(-1);

View File

@@ -1018,9 +1018,9 @@ bool ContextualCheckCoinbaseTransaction(const CTransaction& tx, const int nHeigh
{ {
} }
else if ( ASSETCHAINS_CBOPRET != 0 ) else if ( ASSETCHAINS_CBOPRET != 0 && nHeight > 0 && tx.vout.size() > 0 )
{ {
if ( komodo_opretvalidate(nHeight,tx.vout[1].scriptPubKey) < 0 ) if ( komodo_opretvalidate(nHeight,tx.vout[tx.vout.size()-1].scriptPubKey) < 0 )
return(false); return(false);
} }
return(true); return(true);