From 8a2146db46a20e671bb3e8f446886d1715e96728 Mon Sep 17 00:00:00 2001 From: jl777 Date: Wed, 1 Aug 2018 00:21:48 -1100 Subject: [PATCH] Test --- src/cc/dice.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/cc/dice.cpp b/src/cc/dice.cpp index 2919cbb4b..f0c60ba3c 100644 --- a/src/cc/dice.cpp +++ b/src/cc/dice.cpp @@ -433,7 +433,18 @@ bool DiceValidate(struct CCcontract_info *cp,Eval *eval,const CTransaction &tx) else if ( eval->GetTxUnconfirmed(vinTx.vin[0].prevout.hash,vinofvinTx,hashBlock) == 0 ) return eval->Invalid("always should find vinofvin.0, but didnt for bet"); else if ( vinofvinTx.vout[vinTx.vin[0].prevout.n].scriptPubKey != fundingPubKey ) + { + uint8_t *ptr0,*ptr1; int32_t i; + ptr0 = (uint8_t *)vinofvinTx.vout[vinTx.vin[0].prevout.n].scriptPubKey.data(); + ptr1 = (uint8_t *)fundingPubKey.data(); + for (i=0; iInvalid("vin0 of entropy tx not fundingPubKey for bet"); + } else if ( vinTx.vout[vinTx.vin[0].prevout.n].nValue != tx.vout[0].nValue ) return eval->Invalid("vout.0 nValue != entropy nValue for bet"); if ( (iswin= DiceIsWinner(entropy,txid,tx,vinTx,hash,sbits,minbet,maxbet,maxodds,timeoutblocks,fundingtxid)) != 0 )