contracts/governor/src/lib.rs: require_role / require_role_or_admin (in role.rs) already call ttl::bump(env). Then grant_role, revoke_role, transfer_authority, propose_authority, governor_pause, governor_unpause, set_fee_bps, set_fee_recipient, set_min_duration, set_max_rate, set_max_duration each call ttl::bump(&env) again. Redundant extend_ttl work on every governance write. Bump once, in the auth helper.
Filed from a codebase review pass.
contracts/governor/src/lib.rs:require_role/require_role_or_admin(inrole.rs) already callttl::bump(env). Thengrant_role,revoke_role,transfer_authority,propose_authority,governor_pause,governor_unpause,set_fee_bps,set_fee_recipient,set_min_duration,set_max_rate,set_max_durationeach callttl::bump(&env)again. Redundantextend_ttlwork on every governance write. Bump once, in the auth helper.Filed from a codebase review pass.