fix payments allocation for alright

This commit is contained in:
blackjok3r
2019-05-13 15:54:15 +08:00
parent f5f476ae5a
commit fb9320dfbb
2 changed files with 9 additions and 4 deletions

View File

@@ -426,8 +426,9 @@ bool PaymentsValidate(struct CCcontract_info *cp,Eval* eval,const CTransaction &
test = mpz_get_si(mpzAllocation);
mpz_clear(mpzAllocation);
}
//fprintf(stderr, "vout %i test.%li nValue.%li\n", i, test, tx.vout[i].nValue);
// Vairance of 1 sat is allowed, for rounding errors.
if ( test >= tx.vout[i].nValue+1 && test <= tx.vout[i].nValue-1 )
if ( test > tx.vout[i].nValue+1 || test < tx.vout[i].nValue-1 )
{
fprintf(stderr, "vout.%i test.%li vs nVlaue.%li\n",i, test, tx.vout[i].nValue);
return(eval->Invalid("amounts do not match"));