diff --git a/qa/rpc-tests/cryptoconditions.py b/qa/rpc-tests/cryptoconditions.py index 1d2f68777..f34d46baa 100755 --- a/qa/rpc-tests/cryptoconditions.py +++ b/qa/rpc-tests/cryptoconditions.py @@ -201,19 +201,19 @@ class CryptoConditionsTest (BitcoinTestFramework): assert_error(result) # placing 0 amount bet - result = rpc.dicebet(dicename,diceid,"0","1") + result = rpc.dicebet(dicename,diceid,"0","2") assert_error(result) # placing negative amount bet - result = rpc.dicebet(dicename,diceid,"-1","1") + result = rpc.dicebet(dicename,diceid,"-1","2") assert_error(result) # placing bet more than maxbet - result = rpc.dicebet(dicename,diceid,"900","1") + result = rpc.dicebet(dicename,diceid,"900","2") assert_error(result) # placing bet with amount more than funding - result = rpc.dicebet(dicename,diceid,"3000","1") + result = rpc.dicebet(dicename,diceid,"3000","2") assert_error(result) # placing bet with potential won more than funding @@ -233,15 +233,15 @@ class CryptoConditionsTest (BitcoinTestFramework): assert_error(result) # placing bet with not correct dice name - result = rpc.dicebet("nope",diceid,"100","1") + result = rpc.dicebet("nope",diceid,"100","2") assert_error(result) # placing bet with not correct dice id - result = rpc.dicebet(dicename,self.pubkey,"100","1") + result = rpc.dicebet(dicename,self.pubkey,"100","2") assert_error(result) # valid bet placing - placebet = rpc.dicebet(dicename,diceid,"100","1") + placebet = rpc.dicebet(dicename,diceid,"100","2") betid = self.send_and_mine(placebet["hex"]) assert result, "bet placed" diff --git a/src/cc/dice.cpp b/src/cc/dice.cpp index 6d1b5392b..5c9735270 100644 --- a/src/cc/dice.cpp +++ b/src/cc/dice.cpp @@ -1066,6 +1066,7 @@ std::string DiceBet(uint64_t txfee,char *planstr,uint256 fundingtxid,int64_t bet return(""); } if ( (cp= Diceinit(fundingPubKey,fundingtxid,&C,planstr,txfee,mypk,dicepk,sbits,minbet,maxbet,maxodds,timeoutblocks)) == 0 ) + error = "Diceinit error on Dicebet (probably plan not exists or plan name not match)"; return(""); if ( bet < minbet || bet > maxbet || odds > maxodds ) {