We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b824818 commit 4c9a96aCopy full SHA for 4c9a96a
src/libxrpl/ledger/View.cpp
@@ -2621,12 +2621,16 @@ rippleSendMultiMPT(
2621
// not exceed MaximumAmount
2622
if (senderID == issuer)
2623
{
2624
+ XRPL_ASSERT_PARTS(
2625
+ takeFromSender == beast::zero,
2626
+ "rippler::rippleSendMultiMPT",
2627
+ "sender == issuer, takeFromSender == zero");
2628
auto const sendAmount = amount.mpt().value();
2629
auto const maximumAmount =
2630
sle->at(~sfMaximumAmount).value_or(maxMPTokenAmount);
- if (sendAmount > maximumAmount - takeFromSender ||
2631
+ if (sendAmount > maximumAmount ||
2632
sle->getFieldU64(sfOutstandingAmount) >
- maximumAmount - sendAmount - takeFromSender)
2633
+ maximumAmount - sendAmount)
2634
return tecPATH_DRY;
2635
}
2636
0 commit comments