Description
Many entry points in contracts/split/src/lib.rs start by reading StorageKey::Paused and returning ContractError::ContractPaused if true. Extracting this into fn assert_not_paused(env: &Env) -> Result<(), ContractError> reduces code duplication and makes the pause guard explicitly named in every entry point.
Acceptance Criteria
Context
- Target file:
contracts/split/src/lib.rs
Description
Many entry points in
contracts/split/src/lib.rsstart by readingStorageKey::Pausedand returningContractError::ContractPausedif true. Extracting this intofn assert_not_paused(env: &Env) -> Result<(), ContractError>reduces code duplication and makes the pause guard explicitly named in every entry point.Acceptance Criteria
fn assert_not_paused(env: &Env) -> Result<(), ContractError>incontracts/split/src/lib.rs(or aguards.rsmodule)cargo testpassesContext
contracts/split/src/lib.rs