Test
This commit is contained in:
@@ -75,6 +75,7 @@ bool ValidateAssetRemainder(int32_t sellflag,uint64_t remaining_price,uint64_t r
|
|||||||
bool SetAssetFillamounts(int32_t sellflag,uint64_t &received_nValue,uint64_t &remaining_price,uint64_t orig_nValue,uint64_t &paidunits,uint64_t totalunits)
|
bool SetAssetFillamounts(int32_t sellflag,uint64_t &received_nValue,uint64_t &remaining_price,uint64_t orig_nValue,uint64_t &paidunits,uint64_t totalunits)
|
||||||
{
|
{
|
||||||
uint64_t remaining_nValue,unitprice;
|
uint64_t remaining_nValue,unitprice;
|
||||||
|
|
||||||
if ( totalunits == 0 )
|
if ( totalunits == 0 )
|
||||||
{
|
{
|
||||||
received_nValue = remaining_price = paidunits = 0;
|
received_nValue = remaining_price = paidunits = 0;
|
||||||
|
|||||||
@@ -318,6 +318,7 @@ std::string FillSell(uint64_t txfee,uint256 assetid,uint256 assetid2,uint256 ask
|
|||||||
fillamount = inputs;
|
fillamount = inputs;
|
||||||
fprintf(stderr,"inputs %llu, fillamount.%llu\n",(long long)inputs,(long long)fillamount);
|
fprintf(stderr,"inputs %llu, fillamount.%llu\n",(long long)inputs,(long long)fillamount);
|
||||||
SetAssetFillamounts(1,paid_amount,remaining_required,askamount,fillamount,totalunits);
|
SetAssetFillamounts(1,paid_amount,remaining_required,askamount,fillamount,totalunits);
|
||||||
|
fprintf(stderr,"paidamount %llu remain %llu, fill %llu\n",(long long)paid_amount,(long long_remaining_required,(long long)fillamount);
|
||||||
if ( assetid2 != zeroid && inputs > fillamount )
|
if ( assetid2 != zeroid && inputs > fillamount )
|
||||||
CCchange = (inputs - fillamount);
|
CCchange = (inputs - fillamount);
|
||||||
mtx.vout.push_back(MakeCC1vout(EVAL_ASSETS,askamount - paid_amount,GetUnspendable(cp,0)));
|
mtx.vout.push_back(MakeCC1vout(EVAL_ASSETS,askamount - paid_amount,GetUnspendable(cp,0)));
|
||||||
|
|||||||
Reference in New Issue
Block a user