fix payments allocation for alright
This commit is contained in:
@@ -426,8 +426,9 @@ bool PaymentsValidate(struct CCcontract_info *cp,Eval* eval,const CTransaction &
|
|||||||
test = mpz_get_si(mpzAllocation);
|
test = mpz_get_si(mpzAllocation);
|
||||||
mpz_clear(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.
|
// 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);
|
fprintf(stderr, "vout.%i test.%li vs nVlaue.%li\n",i, test, tx.vout[i].nValue);
|
||||||
return(eval->Invalid("amounts do not match"));
|
return(eval->Invalid("amounts do not match"));
|
||||||
|
|||||||
@@ -1383,9 +1383,13 @@ UniValue getsnapshot(const UniValue& params, bool fHelp)
|
|||||||
|
|
||||||
if (params.size() > 0 && !params[0].isNull()) {
|
if (params.size() > 0 && !params[0].isNull()) {
|
||||||
top = atoi(params[0].get_str().c_str());
|
top = atoi(params[0].get_str().c_str());
|
||||||
if (top < 0)
|
if ( top < 0 )
|
||||||
//throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter, top must be a positive integer");
|
{
|
||||||
top = -1;
|
if ( KOMODO_SNAPSHOT_INTERVAL == 0 )
|
||||||
|
throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter, top must be a positive integer");
|
||||||
|
else
|
||||||
|
top = -1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( fHelp || params.size() > 1)
|
if ( fHelp || params.size() > 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user