for _, receiveAmount := range receiveAmounts {
realFeeAmount := feeAmounts[*receiveAmount.AssetId]
feeAmount := d.calcFeeAmount(receiveAmount.Amount, false)
- if realFeeAmount > feeAmount {
+ if realFeeAmount < feeAmount {
return ErrInvalidAmountOfFee
}
}
return err
}
- receivedAmount, _ := match.CalcReceivedAmount(orders)
+ receivedAmount, priceDiffs := match.CalcReceivedAmount(orders)
feeAmounts := make(map[bc.AssetID]uint64)
for assetID, fee := range matchedTxFees {
feeAmounts[assetID] = fee.amount