Added getNullFillResults

This commit is contained in:
Greg Hysen
2018-05-18 16:55:39 -07:00
parent b5bcfc8fe7
commit f4ebbfabf4
4 changed files with 30 additions and 15 deletions

View File

@@ -107,7 +107,7 @@ contract MixinExchangeCore is
);
if (status != uint8(Status.SUCCESS)) {
emit ExchangeStatus(uint8(status), orderInfo.orderHash);
return fillResults;
return getNullFillResults();
}
// Settle order

View File

@@ -50,4 +50,19 @@ contract LibFillResults is
totalFillResults.makerFeePaid = safeAdd(totalFillResults.makerFeePaid, singleFillResults.makerFeePaid);
totalFillResults.takerFeePaid = safeAdd(totalFillResults.takerFeePaid, singleFillResults.takerFeePaid);
}
/// @dev Returns a null fill results struct
function getNullFillResults()
internal
pure
returns (FillResults memory)
{
// returns zeroed out FillResults instance
return FillResults({
makerAssetFilledAmount: 0,
takerAssetFilledAmount: 0,
makerFeePaid: 0,
takerFeePaid: 0
});
}
}