From 7a85377730803bc3a25f2a38df15d446e7e0a3a4 Mon Sep 17 00:00:00 2001 From: Mayukha Vadari Date: Fri, 10 Jul 2026 16:55:41 -0400 Subject: [PATCH] change error code (#7790) --- .../tx/transactors/sponsor/SponsorshipSet.cpp | 2 +- src/test/app/Sponsor_test.cpp | 13 ++++--------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/libxrpl/tx/transactors/sponsor/SponsorshipSet.cpp b/src/libxrpl/tx/transactors/sponsor/SponsorshipSet.cpp index 354710da0a..2b6ab8cf15 100644 --- a/src/libxrpl/tx/transactors/sponsor/SponsorshipSet.cpp +++ b/src/libxrpl/tx/transactors/sponsor/SponsorshipSet.cpp @@ -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; } diff --git a/src/test/app/Sponsor_test.cpp b/src/test/app/Sponsor_test.cpp index 3013f7470a..f20aac68f9 100644 --- a/src/test/app/Sponsor_test.cpp +++ b/src/test/app/Sponsor_test.cpp @@ -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));