From 03d693f3198f4f6502ac7bb9958ade8732eedfa7 Mon Sep 17 00:00:00 2001 From: kaizerCodes <114164516+kaizercodes@users.noreply.github.com> Date: Mon, 31 Aug 2026 13:01:56 +0100 Subject: [PATCH] feat: CT-027: `staking_rewards` `rotate_admin` returns `Result<(), (#314) --- contracts/staking_rewards/src/lib.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/contracts/staking_rewards/src/lib.rs b/contracts/staking_rewards/src/lib.rs index 9241561..7fc7fe0 100644 --- a/contracts/staking_rewards/src/lib.rs +++ b/contracts/staking_rewards/src/lib.rs @@ -1,7 +1,14 @@ #![no_std] use soroban_sdk::{contract, contractimpl, contracttype, token, Address, Env, String, Vec, vec}; -use emergency_guard::{DefaultEmergencyGuard, PauseType}; +use emergency_guard::{DefaultEmergencyGuard, GuardError, PauseType}; + +impl From for ContractError { + fn from(_: GuardError) -> Self { + ContractError::Paused + } +} + pub use Perigee_error_codes::ContractError; use Perigee_math::Fixed;