change error code (#7790)

This commit is contained in:
Mayukha Vadari
2026-07-10 16:55:41 -04:00
committed by GitHub
parent 710af21ce9
commit 7a85377730
2 changed files with 5 additions and 10 deletions

View File

@@ -159,7 +159,7 @@ SponsorshipSet::preclaim(PreclaimContext const& ctx)
// Such an object is unusable yet still consumes the sponsor's reserve.
if (!ctx.tx.isFlag(tfDeleteObject) &&
!hasSponsorshipBudget(sponsorshipSle, ctx.tx[~sfFeeAmount], ctx.tx[~sfRemainingOwnerCount]))
return temMALFORMED;
return tecNO_PERMISSION;
return tesSUCCESS;
}

View File

@@ -593,24 +593,19 @@ public:
// Cannot create sponsorship with no fee or reserve budget. MaxFee
// and flags do not make a sponsorship object useful by themselves.
env(sponsor::set(sponsor, 0),
sponsor::SponseeAcc(alice),
Fee(XRP(1)),
Ter(temMALFORMED));
env(sponsor::set(sponsor, 0), sponsor::SponseeAcc(alice), Ter(tecNO_PERMISSION));
env.close();
BEAST_EXPECT(!env.le(keylet::sponsorship(sponsor, alice)));
env(sponsor::set_max_fee(sponsor, 0, XRP(1)),
sponsor::SponseeAcc(alice),
Fee(XRP(1)),
Ter(temMALFORMED));
Ter(tecNO_PERMISSION));
env.close();
BEAST_EXPECT(!env.le(keylet::sponsorship(sponsor, alice)));
env(sponsor::set(sponsor, 0, 0, XRP(0), XRP(0)),
sponsor::SponseeAcc(alice),
Fee(XRP(1)),
Ter(temMALFORMED));
Ter(tecNO_PERMISSION));
env.close();
BEAST_EXPECT(!env.le(keylet::sponsorship(sponsor, alice)));
@@ -656,7 +651,7 @@ public:
env(sponsor::set(sponsor, 0, 0, XRP(0), XRP(0)),
sponsor::SponseeAcc(alice),
Fee(XRP(1)),
Ter(temMALFORMED));
Ter(tecNO_PERMISSION));
env.close();
sle = env.le(keylet::sponsorship(sponsor, alice));