Category: Bug · Priority: Critical
Labels: contract, staking, build
The rotate_admin function calls DefaultEmergencyGuard::rotate_admin(...) which returns Result<(), GuardError>, but the function signature expects Result<(), ContractError>. Without a From<GuardError> for ContractError impl, this doesn't compile.
Acceptance Criteria:
- Add
.map_err(|_| ContractError::Paused) (or a more specific error variant) to convert the error
- Or implement
From<GuardError> for ContractError
Category: Bug · Priority: Critical
Labels:
contract,staking,buildThe
rotate_adminfunction callsDefaultEmergencyGuard::rotate_admin(...)which returnsResult<(), GuardError>, but the function signature expectsResult<(), ContractError>. Without aFrom<GuardError> for ContractErrorimpl, this doesn't compile.Acceptance Criteria:
.map_err(|_| ContractError::Paused)(or a more specific error variant) to convert the errorFrom<GuardError> for ContractError