From 2cf71af774a63db466ab8df736d9be7442000205 Mon Sep 17 00:00:00 2001 From: Mayukha Vadari Date: Wed, 15 Jul 2026 12:27:25 -0400 Subject: [PATCH] refactor: Remove redundant amendment checks in ConfidentialMPT transactions --- src/libxrpl/tx/transactors/token/ConfidentialMPTClawback.cpp | 3 --- src/libxrpl/tx/transactors/token/ConfidentialMPTConvert.cpp | 3 --- .../tx/transactors/token/ConfidentialMPTConvertBack.cpp | 3 --- src/libxrpl/tx/transactors/token/ConfidentialMPTMergeInbox.cpp | 3 --- src/libxrpl/tx/transactors/token/ConfidentialMPTSend.cpp | 3 --- 5 files changed, 15 deletions(-) diff --git a/src/libxrpl/tx/transactors/token/ConfidentialMPTClawback.cpp b/src/libxrpl/tx/transactors/token/ConfidentialMPTClawback.cpp index e0d1d28a8f..3410b4fbf9 100644 --- a/src/libxrpl/tx/transactors/token/ConfidentialMPTClawback.cpp +++ b/src/libxrpl/tx/transactors/token/ConfidentialMPTClawback.cpp @@ -22,9 +22,6 @@ namespace xrpl { NotTEC ConfidentialMPTClawback::preflight(PreflightContext const& ctx) { - if (!ctx.rules.enabled(featureConfidentialTransfer)) - return temDISABLED; - auto const account = ctx.tx[sfAccount]; // Only issuer can clawback diff --git a/src/libxrpl/tx/transactors/token/ConfidentialMPTConvert.cpp b/src/libxrpl/tx/transactors/token/ConfidentialMPTConvert.cpp index 44e2596325..8fcd07e9bd 100644 --- a/src/libxrpl/tx/transactors/token/ConfidentialMPTConvert.cpp +++ b/src/libxrpl/tx/transactors/token/ConfidentialMPTConvert.cpp @@ -26,9 +26,6 @@ namespace xrpl { NotTEC ConfidentialMPTConvert::preflight(PreflightContext const& ctx) { - if (!ctx.rules.enabled(featureConfidentialTransfer)) - return temDISABLED; - // issuer cannot convert if (MPTIssue(ctx.tx[sfMPTokenIssuanceID]).getIssuer() == ctx.tx[sfAccount]) return temMALFORMED; diff --git a/src/libxrpl/tx/transactors/token/ConfidentialMPTConvertBack.cpp b/src/libxrpl/tx/transactors/token/ConfidentialMPTConvertBack.cpp index d6fed78833..c25f847701 100644 --- a/src/libxrpl/tx/transactors/token/ConfidentialMPTConvertBack.cpp +++ b/src/libxrpl/tx/transactors/token/ConfidentialMPTConvertBack.cpp @@ -25,9 +25,6 @@ namespace xrpl { NotTEC ConfidentialMPTConvertBack::preflight(PreflightContext const& ctx) { - if (!ctx.rules.enabled(featureConfidentialTransfer)) - return temDISABLED; - // issuer cannot convert back if (MPTIssue(ctx.tx[sfMPTokenIssuanceID]).getIssuer() == ctx.tx[sfAccount]) return temMALFORMED; diff --git a/src/libxrpl/tx/transactors/token/ConfidentialMPTMergeInbox.cpp b/src/libxrpl/tx/transactors/token/ConfidentialMPTMergeInbox.cpp index 02c759c521..2cafcd1a52 100644 --- a/src/libxrpl/tx/transactors/token/ConfidentialMPTMergeInbox.cpp +++ b/src/libxrpl/tx/transactors/token/ConfidentialMPTMergeInbox.cpp @@ -24,9 +24,6 @@ namespace xrpl { NotTEC ConfidentialMPTMergeInbox::preflight(PreflightContext const& ctx) { - if (!ctx.rules.enabled(featureConfidentialTransfer)) - return temDISABLED; - // issuer cannot merge if (MPTIssue(ctx.tx[sfMPTokenIssuanceID]).getIssuer() == ctx.tx[sfAccount]) return temMALFORMED; diff --git a/src/libxrpl/tx/transactors/token/ConfidentialMPTSend.cpp b/src/libxrpl/tx/transactors/token/ConfidentialMPTSend.cpp index 302b7d239b..d121ec2634 100644 --- a/src/libxrpl/tx/transactors/token/ConfidentialMPTSend.cpp +++ b/src/libxrpl/tx/transactors/token/ConfidentialMPTSend.cpp @@ -31,9 +31,6 @@ ConfidentialMPTSend::checkExtraFeatures(PreflightContext const& ctx) NotTEC ConfidentialMPTSend::preflight(PreflightContext const& ctx) { - if (!ctx.rules.enabled(featureConfidentialTransfer)) - return temDISABLED; - auto const account = ctx.tx[sfAccount]; auto const issuer = MPTIssue(ctx.tx[sfMPTokenIssuanceID]).getIssuer();