From bfd873287346ab699ff6accf7f245235de9675f2 Mon Sep 17 00:00:00 2001 From: adnanhq Date: Tue, 24 Feb 2026 13:53:26 +0600 Subject: [PATCH] Add pre campaign launch time constraint to removeReward --- src/treasuries/AllOrNothing.sol | 1 + src/treasuries/KeepWhatsRaised.sol | 1 + 2 files changed, 2 insertions(+) diff --git a/src/treasuries/AllOrNothing.sol b/src/treasuries/AllOrNothing.sol index fb9391d..4523d8d 100644 --- a/src/treasuries/AllOrNothing.sol +++ b/src/treasuries/AllOrNothing.sol @@ -249,6 +249,7 @@ contract AllOrNothing is IReward, BaseTreasury, TimestampChecker, ReentrancyGuar function removeReward(bytes32 rewardName) external onlyCampaignOwner + currentTimeIsLess(INFO.getLaunchTime()) whenCampaignNotPaused whenNotPaused whenCampaignNotCancelled diff --git a/src/treasuries/KeepWhatsRaised.sol b/src/treasuries/KeepWhatsRaised.sol index 673e039..41a57ee 100644 --- a/src/treasuries/KeepWhatsRaised.sol +++ b/src/treasuries/KeepWhatsRaised.sol @@ -639,6 +639,7 @@ contract KeepWhatsRaised is IReward, BaseTreasury, TimestampChecker, ICampaignDa function removeReward(bytes32 rewardName) external onlyCampaignOwner + currentTimeIsLess(INFO.getLaunchTime()) whenCampaignNotPaused whenNotPaused whenCampaignNotCancelled