From 41cad58fe7a747e199a40f6edd73f93baca0ebda Mon Sep 17 00:00:00 2001 From: dimxy Date: Wed, 17 Apr 2019 00:30:00 +0500 Subject: [PATCH] yet CheckPriceOpret corr --- src/cc/prices.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cc/prices.cpp b/src/cc/prices.cpp index a027f6065..73a2ecd15 100644 --- a/src/cc/prices.cpp +++ b/src/cc/prices.cpp @@ -130,8 +130,7 @@ uint8_t prices_finalopretdecode(CScript scriptPubKey,uint256 &bettxid,int64_t &p bool CheckPricesOpret(const CTransaction & tx, vscript_t &opret) { - return !(tx.vout.size() < 1 || !GetOpReturnData(tx.vout.back().scriptPubKey, opret) || opret.size() < 3 || opret.begin()[0] != EVAL_PRICES || - IS_CHARINSTR(opret.begin()[1], "BACF")); + return tx.vout.size() > 0 && GetOpReturnData(tx.vout.back().scriptPubKey, opret) && opret.size() > 2 && opret.begin()[0] == EVAL_PRICES && IS_CHARINSTR(opret.begin()[1], "BACF"); } bool ValidateBetTx(struct CCcontract_info *cp, Eval *eval, const CTransaction & bettx)