pub fn set_controllers(
    ctx: Context<'_, '_, '_, '_, SetControllers<'_>>,
    set_controllers_arg: SetControllersArg,
    eth_signature: Option<Secp256k1RawSignature>
) -> Result<()>